


Eine Einführung in das Hinzufügen benutzerdefinierter Module in Python
Im Allgemeinen speichern wir die Python-Module, die wir selbst schreiben, getrennt von den Modulen, die mit Python geliefert werden, um die Wartung zu erleichtern. Wie füge ich benutzerdefinierte Module in Python hinzu?
Bevor wir diese Frage beantworten, müssen wir zunächst zwei Punkte klären:
1. Unterscheiden Sie strikt zwischen Paketen und Ordnern. Die Definition eines Pakets ist der Ordner, der __init__.py enthält. Wenn __init__.py nicht vorhanden ist, handelt es sich um einen gewöhnlichen Ordner.
2. Methode zum Schreiben des Modulimports. Bitte beachten Sie, dass nur der Paketpfad erforderlich ist, nicht der Ordnerpfad.
Die Python-Laufumgebung durchläuft bei der Suche nach Bibliotheksdateien die sys.path-Liste. Wenn wir eine neue Klassenbibliothek in der Laufumgebung registrieren möchten, gibt es zwei Hauptmethoden:
1. Fügen Sie einen neuen Pfad zur sys.path-Liste hinzu.
2. Kopieren Sie die Bibliotheksdatei in das Verzeichnis in der sys.path-Liste (z. B. das Site-Packages-Verzeichnis).
Wir können sys.path überprüfen, indem wir den Code ausführen
import sys print sys.path
Die laufenden Ergebnisse:
['/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC', '/Library/Python/2.7/site-packages']
Vergleich der ersten dieser beiden Methoden Einfach und mit minimalen Auswirkungen auf die Umwelt.
Sehen wir uns an, wie die erste Methode funktioniert:
Erstellen Sie eine neue pythontab.pth im Site-Package-Ordner des Python-Installationsverzeichnisses. Der Pfad des Site-Pakets oben lautet: / Library/Python/2.7/site-packages, der Inhalt der Datei ist: der Ordnerpfad, in dem sich das zu importierende Paket befindet.
Wenn Python beim Durchlaufen des bekannten Bibliotheksdateiverzeichnisses eine .pth-Datei erkennt, fügt es den in der Datei aufgezeichneten Pfad zur Einstellung sys.path hinzu, sodass in der .pth-Datei die angegebene Datei angezeigt wird Das Paket kann von der Python-Laufumgebung erfolgreich gefunden werden, und wir können benutzerdefinierte Module einführen, genau wie mit integrierten Modulen.
Wenn der Standard-sys.path nicht den Pfad seines eigenen Moduls oder Pakets enthält, können wir auch die Methode sys.path.apend verwenden, um den Paketpfad dynamisch hinzuzufügen.
Das obige ist der detaillierte Inhalt vonEine Einführung in das Hinzufügen benutzerdefinierter Module in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Sie können grundlegende Programmierkonzepte und Fähigkeiten von Python innerhalb von 2 Stunden lernen. 1. Lernen Sie Variablen und Datentypen, 2. Master Control Flow (bedingte Anweisungen und Schleifen), 3.. Verstehen Sie die Definition und Verwendung von Funktionen, 4. Beginnen Sie schnell mit der Python -Programmierung durch einfache Beispiele und Code -Snippets.

Python wird in den Bereichen Webentwicklung, Datenwissenschaft, maschinelles Lernen, Automatisierung und Skripten häufig verwendet. 1) In der Webentwicklung vereinfachen Django und Flask Frameworks den Entwicklungsprozess. 2) In den Bereichen Datenwissenschaft und maschinelles Lernen bieten Numpy-, Pandas-, Scikit-Learn- und TensorFlow-Bibliotheken eine starke Unterstützung. 3) In Bezug auf Automatisierung und Skript ist Python für Aufgaben wie automatisiertes Test und Systemmanagement geeignet.

Sie können die Grundlagen von Python innerhalb von zwei Stunden lernen. 1. Lernen Sie Variablen und Datentypen, 2. Master -Steuerungsstrukturen wie wenn Aussagen und Schleifen, 3. Verstehen Sie die Definition und Verwendung von Funktionen. Diese werden Ihnen helfen, einfache Python -Programme zu schreiben.

Wie lehre ich innerhalb von 10 Stunden die Grundlagen für Computer -Anfänger für Programmierungen? Wenn Sie nur 10 Stunden Zeit haben, um Computer -Anfänger zu unterrichten, was Sie mit Programmierkenntnissen unterrichten möchten, was würden Sie dann beibringen ...

Wie kann man nicht erkannt werden, wenn Sie Fiddlereverywhere für Man-in-the-Middle-Lesungen verwenden, wenn Sie FiddLereverywhere verwenden ...

Laden Sie Gurkendateien in Python 3.6 Umgebungsbericht Fehler: ModulenotFoundError: Nomodulennamen ...

Wie löste ich das Problem der Jiebeba -Wortsegmentierung in der malerischen Spot -Kommentaranalyse? Wenn wir malerische Spot -Kommentare und -analysen durchführen, verwenden wir häufig das Jieba -Word -Segmentierungstool, um den Text zu verarbeiten ...

Wie benutze ich den regulären Ausdruck, um das erste geschlossene Tag zu entsprechen und anzuhalten? Im Umgang mit HTML oder anderen Markup -Sprachen sind häufig regelmäßige Ausdrücke erforderlich, um ...


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

mPDF
mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

Dreamweaver Mac
Visuelle Webentwicklungstools

SublimeText3 Englische Version
Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

DVWA
Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software