Commit 5e07e746 authored by edne's avatar edne
Browse files

Moduli

parent fc2b76bd
......@@ -437,13 +437,54 @@ def f(a, b=3, c=6):
### Return
### Fine prima parte?
---
# Moduli
--
## Moduli
- Riutilizzare funzioni o tenere un programma ordinato
- Semplicemente un file con estensione .py
- Un modulo può essere importato da un altro programma
```python
>>> import math
>>> math.sqrt(16)
4.0
```
--
## `from ... import`
### Moduli
Permette di importare solo alcune funzioni
### Import
```python
>>> from math import sqrt
>>> sqrt(16)
4.0
```
--
## La variabile `__name__`
- Contiene il nome del modulo
- Modulo importato o eseguito direttamente?
```python
if __name__ == '__main__':
print('Programma eseguito direttamente')
else:
print('Questo modulo è stato importato')
```
### __name__
### i/o
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment