Modulimport und Ausnahmebehandlung in Python

Erstellen einer Umgebung zum Importieren von Python-Modulen

  1. Erstellen Sie ein Derecrey-Paket im Hauptordner
  2. Erstellen Sie einen Verzeichnisordner und Dateien im Verzeichnispaket. Stellen Sie sicher, dass Sie init.py erstellen. Weil Python diese Datei erkennt und das Modul aufruft
  3. Machen Sie utils.py darin Erstellen Sie zwei Dateitypen, a.py b.py, in 4 und 3. Aufruf der später definierten Funktion
  4. Erstellen Sie als Nächstes einen weiteren Verzeichnisordner im Verzeichnispaket.
  5. Erstellen Sie auf ähnliche Weise init.py. Bei der Ausnahmebehandlung werden Fehler behandelt, auch wenn alte oder neue Pakete gemischt werden.

Code, der das Modul aufruft

from directly_package.directlyfolder1 import a.py //a.py befindet sich direkt in Ordner1
from directly_package.directlyfolder2 import b.py
print(folder1.function()) //Funktionsausführung
print(folder2.function()) 

Unten finden Sie den Inhalt der Dateien im Verzeichnisordner und die Pfadangabe. Es ist notwendig, die Pfadspezifikation abhängig von den Bedingungen zu ändern.

Beispiel für einen Modulpfadspezifikationscode

from directly_package.directly folder import utils //Absoluter Pfad
def x(): //Definieren Sie eine beliebige Funktion x
return'x'
def y():Sei y die Definition einer Funktion
    return utils.z('y') //utils.Die in py definierte def.Im Gegenzug als z

Beispiel für die Ausnahmebehandlung

try:
    from directly_package import utils
except ImportError:
    from directly_package import utils
utils.any_function('word')

Morgen versuchen

Erstellen Sie setup.py und versuchen Sie, eine eigene Bibliothek zu erstellen.

Recommended Posts

Modulimport und Ausnahmebehandlung in Python
Python-Modul importieren
Behandlung von Python-Ausnahmen
Behandlung von Python-Ausnahmen
Warteschlangen- und Python-Implementierungsmodul "deque"
Importfehler: Kein Modul mit dem Namen 'xxxxx' in Python3
Umgang mit Json in Python
Import des Python-Originalmoduls
Ausnahmemeldung in Python
Python, über die Ausnahmebehandlung
Umgang mit Hexadezimal in Python3
Import cv2 ModuleNotFoundError: Kein Modul mit dem Namen 'cv2' in Python3
Behandlung von Python-Ausnahmen (Python-Lernnotiz ⑥)
So funktioniert der Import von Python-Modulen
Stapel und Warteschlange in Python
Python-Debug- und Testmodul
Unittest und CI in Python
Relative URL-Verarbeitung in Python
Beispiel für das Abrufen des Modulnamens und des Klassennamens in Python
[Python of Hikari-] Kapitel 08-03 Modul (Import und Verwendung der Standardbibliothek)
Python-Modul num2words Verhaltensunterschied zwischen Englisch und Russisch
Pakete, die MIDI mit Python Midi und Pretty_Midi verarbeiten
Unterschied zwischen == und ist in Python
[Python] Anmelden Ihres eigenen Moduls
Zeigen Sie Fotos in Python und HTML an
Sortieralgorithmus und Implementierung in Python
Python-Klassendefinitionen und Instanzbehandlung
Bearbeiten Sie Dateien und Ordner in Python
Über Python und Cython dtype
Ausnahmebehandlung während der Python-API-Kommunikation
Umgang mit JSON-Dateien in Python
Zusammenarbeit zwischen Python-Modul und API
Über Python, aus und importieren, als
Überprüfen und verschieben Sie das Verzeichnis in Python
Verschlüsselung mit Python: IND-CCA2 und RSA-OAEP
Hashing von Daten in R und Python
Python 3-Socket-Modul und Socket-Kommunikationsfluss
Führen Sie das Python-Unittest-Modul in vs2017 aus
Funktionssynthese und Anwendung in Python
Reverse Flat Pseudonym und Katakana in Python2.7
Lesen und Schreiben von Text in Python
[GUI in Python] PyQt5-Menü und Symbolleiste-
Erstellen und lesen Sie Messagepacks in Python
Beherrsche das schwache Ref-Modul in Python
Was tun, wenn Swagger-Codegen mit Python und Importfehler ausgeführt wird? Es wird kein Modul mit dem Namen angezeigt
Ich erhalte "Sanity Check" - und "No Module" -Fehler in der Importnummer
Ausnahmebehandlung
Überlappende reguläre Ausdrücke in Python und Java
Ich habe versucht, die Behandlung von Python-Ausnahmen zusammenzufassen
Unterschied in der Authentizität zwischen Python und JavaScript
Module und Pakete in Python sind "Namespaces"
Vermeiden Sie verschachtelte Schleifen in PHP und Python
AM-Modulation und Demodulation mit Python Part 2
Unterschied zwischen Anweisungen (Anweisungen) und Ausdrücken (Ausdrücken) in Python
Echte Werte und Eigenvektoren: Lineare Algebra in Python <7>
Gefaltetes Liniendiagramm und Skalierungslinie in Python
Vergleich japanischer Konvertierungsmodule in Python3
Implementieren Sie den FIR-Filter in Python und C.
Unterschiede zwischen Python- und Java-Syntax
Überprüfen und empfangen Sie die serielle Schnittstelle in Python (Portprüfung)