Zoeken…


Opmerkingen

Het is mogelijk om een Python-pakket in een ZIP-bestand te plaatsen en het op die manier te gebruiken als u deze regels aan het begin van uw script toevoegt:

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

modules

Een module is een enkel Python-bestand dat kan worden geïmporteerd. Het gebruik van een module ziet er zo uit:

module.py

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

my_script.py

import module
module.hi()

in een tolk

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

Pakketjes

Een pakket bestaat uit meerdere Python-bestanden (of modules) en kan zelfs bibliotheken bevatten die zijn geschreven in C of C ++. In plaats van een enkel bestand, is het een hele mappenstructuur die er als volgt kan uitzien:

folder package

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

Alle Python-pakketten moeten een __init__.py . __init__.py bestand bevatten. Wanneer u een pakket in uw script import package ( import package ), wordt het script __init__.py uitgevoerd, waardoor u toegang hebt tot alle functies in het pakket. In dit geval kunt u de functies package.hi en package.woof .



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow