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 .



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow