Heim > Artikel > Backend-Entwicklung > Was bedeutet Python-Bibliothek?
1. Python-Bibliothek (Bibliothek)
Das Konzept einer Bibliothek ist eine Sammlung verwandter Funktionsmodule. Dies ist auch eines der Hauptmerkmale von Python, das heißt, es verfügt über eine leistungsstarke Standardbibliothek, Bibliotheken von Drittanbietern und benutzerdefinierte Module.
2. Das Python-Modul ist:
Python-Modul: Enthaltende und organisierte Codefragmente sind Module.
Der Ausdruck lautet: Der geschriebene Code wird als Datei gespeichert. Diese Datei ist ein Modul. sample.py, wobei der Dateiname smaple der Modulname ist.
Beziehungsdiagramm:
Das Python-Paket ist:
Das Paket ist eine hierarchische Dateiverzeichnisstruktur, die n eine Python-Anwendung definiert Ausführungsumgebung bestehend aus Modulen oder n Unterpaketen. Laienhaft ausgedrückt: Ein Paket ist ein Verzeichnis, das eine __init__.py-Datei enthält. Dieses Verzeichnis muss diese __init__.py-Datei und andere Module oder Unterpakete enthalten.
FAQ:
Ein Modul unter einem bestimmten Pfad einführen
Verwenden Sie sys.path.append(yourmodulepath)
Fügen Sie einen Pfad zu Python unter dem System hinzu Pfad, vermeiden Sie es, den Pfad jedes Mal durch Code anzugeben
Verwenden Sie die Systemumgebungsvariable export PYTHONPATH=$PYTHONPATH:yourmodulepath,
verknüpfen Sie diesen Pfad direkt mit etwas wie /Library/Python/2.7/site -Gute Vorschläge für
im Paketverzeichnis:
Verwenden Sie häufig if __name__ == '__main__', um sicherzustellen, dass das geschriebene Paket importiert und zum Testen unabhängig ausgeführt werden kann.
Mehrfache Importe führen das Modul nicht mehrmals, sondern nur einmal aus. Sie können reload verwenden, um die Ausführung des Moduls zu erzwingen, dies wird jedoch nicht empfohlen.
Die allgemeine Paketstruktur ist wie folgt:
package_a├── __init__.py├── module_a1.py└── module_a2.pypackage_b├── __init__.py├── module_b1. py└ ── module_b2.py
main.py
Wenn main.py auf das Modul modulea1 in packagea verweisen möchte, können Sie Folgendes verwenden:
from package_a import module_a1
import package_a.module_a1
Wenn modulea1 in packagea auf packageb verweisen muss, kann Python packageb standardmäßig nicht finden. Wir können sys.path.append('../') verwenden, diesen Satz zu __init__.py im Paketa hinzufügen und dann * import __init_ zu allen Modulen im Paket hinzufügen.
Beziehungsdiagramm:
Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonWas bedeutet Python-Bibliothek?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!