Szukaj…


Uwagi

Możliwe jest umieszczenie pakietu Python w pliku ZIP i użycie go w ten sposób, jeśli dodasz te wiersze na początku skryptu:

import sys
sys.path.append("package.zip")

Moduły

Moduł to pojedynczy plik Pythona, który można importować. Korzystanie z modułu wygląda następująco:

module.py

def hi():
    print("Hello world!")

my_script.py

import module
module.hi()

w tłumaczu ustnym

>>> from module import hi
>>> hi()
# Hello world!

Pakiety

Pakiet składa się z wielu plików (lub modułów) Pythona i może nawet zawierać biblioteki napisane w C lub C ++. Zamiast być pojedynczym plikiem, jest to cała struktura folderów, która może wyglądać następująco:

package folderów

  • __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!")

Wszystkie pakiety Pythona muszą zawierać plik __init__.py . Podczas importowania pakietu do skryptu ( import package ) zostanie uruchomiony skrypt __init__.py , który zapewni dostęp do wszystkich funkcji w pakiecie. W takim przypadku umożliwia korzystanie z funkcji package.hi i package.woof .



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow