Python Language
Differenza tra modulo e pacchetto
Ricerca…
Osservazioni
È possibile inserire un pacchetto Python in un file ZIP e utilizzarlo in questo modo se aggiungi queste righe all'inizio del tuo script:
import sys
sys.path.append("package.zip")
moduli
Un modulo è un singolo file Python che può essere importato. L'utilizzo di un modulo è simile a questo:
module.py
def hi():
print("Hello world!")
my_script.py
import module
module.hi()
in un interprete
>>> from module import hi
>>> hi()
# Hello world!
Pacchi
Un pacchetto è composto da più file Python (o moduli) e può anche includere librerie scritte in C o C ++. Invece di essere un singolo file, è un'intera struttura di cartelle che potrebbe apparire come questa:
package cartelle
-
__init__.py -
dog.py -
hi.py
__init__.py
from package.dog import woof
from package.hi import hi
dog.py
def woof():
print("WOOF!!!")
hi.py
def hi():
print("Hello world!")
Tutti i pacchetti Python devono contenere un file __init__.py . Quando si importa un pacchetto nello script ( import package ), verrà eseguito lo script __init__.py , che consente di accedere a tutte le funzioni del pacchetto. In questo caso, ti consente di utilizzare le funzioni package.hi e package.woof .