Suche…


Bemerkungen

Es ist möglich, ein Python-Paket in eine ZIP-Datei zu packen und es auf diese Weise zu verwenden, wenn Sie diese Zeilen am Anfang Ihres Skripts hinzufügen:

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

Module

Ein Modul ist eine einzelne Python-Datei, die importiert werden kann. Die Verwendung eines Moduls sieht folgendermaßen aus:

module.py

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

my_script.py

import module
module.hi()

in einem Dolmetscher

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

Pakete

Ein Paket besteht aus mehreren Python-Dateien (oder -Modulen) und kann sogar Bibliotheken enthalten, die in C oder C ++ geschrieben sind. Es handelt sich nicht um eine einzelne Datei, sondern um eine gesamte Ordnerstruktur, die wie folgt aussehen kann:

Ordner - 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-Pakete müssen eine __init__.py . __init__.py Datei enthalten. Wenn Sie ein Paket in Ihr Skript import package ( import package ), wird das Skript __init__.py ausgeführt, mit dem Sie auf alle Funktionen im Paket zugreifen können. In diesem Fall können Sie die Funktionen package.hi und package.woof verwenden.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow