Python importieren bestimmte Teile des Moduls mit aus

Python importieren bestimmte Teile des Moduls mit aus

„Programmiersprachen wie Python sind einige der beliebtesten in der modernen Zeit. Unser Python-Code erweitert sich, wenn wir die Programme für Datenwissenschaftsprojekte auf Produktionsebene entwickeln. Infolgedessen wird er höchstwahrscheinlich im Laufe der Zeit unorganisiert. Infolgedessen wird die Aufrechterhaltung und Debugie Ihres Code herausfordernd, wenn Sie ihn in einer Datei beibehalten, während er erweitert wird. Damit wir den Inhalt mit Ordnern und Dateien gruppieren und organisieren können, um diese Art von Problemen anzugehen, sind Python -Module hilfreich.

In der modularen Programmierstrategie spielen Module von Python eine Schlüsselrolle, in der der Code in diskrete Teile unterteilt wurde. Module sind Dateien mit der “.PY ”-Erdition, die Python -Code und dieses gesamte Modul oder einen bestimmten Teil des Moduls enthalten. In diesem Tutorial werden Sie vermittelt, wie wir bestimmte Teile des Moduls mit dem Schlüsselwort „From“ importieren können.”

Wie kann ein Modul in Python importiert werden??

Ein Programm kann Code aus einem anderen Modul mithilfe von Pythons Importschlüsselwort importieren. Durch die Verwendung des Schlüsselworts importieren vor dem Namen des Moduls, das Sie importieren müssen, kann der gesamte Code aus diesem Modul importiert werden. In einer Python -Datei finden Sie Anweisungen über mögliche Kommentare oder zu Beginn des Code. Dies liegt daran, dass das Importieren von Paketen oder Modulen am Anfang einer Datei die Codestruktur verdeutlicht. Die Syntax der Import -Anweisung lautet wie folgt:

Schauen Sie sich ein Beispiel für eine Python -Import -Anweisung an. Die SYS -Bibliothek kann mit dem folgenden Skript importiert werden:

Beispiel: Importieren eines Moduls in Python

Nehmen wir an, wir müssen das Zeitmodul in unser aktuelles Programm importieren. Es ist nicht erforderlich, das Zeitmodul in unseren Code zu installieren, da es bereits in der Standardbibliothek von Python enthalten ist. Der folgende Code kann zum Importieren des Moduls verwendet werden:

Wir können jetzt in unserem Code auf dieses Modul zugreifen, nachdem es importiert wurde.

Da die Zeit in den Code importiert wird, hat unser Hauptprogramm jetzt Zugriff auf alle Zeitfunktionen. Wir müssen den spezifischen Modul -Namespace zitieren, um das in einem Modul enthaltene Skript zu verwenden. Dies kann durch Verwendung von Punktnotation erfolgen. Nehmen wir an, wir müssen die Sleep () -Funktion des Zeitmoduls verwenden.

Wir importieren zuerst das Modul „Zeit“. Python importiert den Code des Moduls, nachdem er ihn in der Standardbibliothek gefunden hat. Dann benutzen wir "Zeit".Schlaf “, um sich auf die Sleep () -Funktion der Zeitbibliothek zu beziehen. Um auf eine Funktion zuzugreifen, müssen wir zuerst den Modulnamen aufrufen und dann mit einem Punkt und dem Namen der Funktion folgen. Der Code wartet vier Sekunden, dann wird das Programm ausgeführt, da wir den Wert von 4 als Argument in der Sleep () -Funktion übergeben haben.

Wie können wir bestimmte Teile eines Moduls importieren??

Der Importbefehl fehlt die Effizienz, auch wenn er ziemlich einfach ist. In vielen Fällen benötigen Sie möglicherweise nur einen kleinen Teil oder Teil des Moduls. Das Schlüsselwort "From" wurde als Lösung dafür erstellt.

Die folgende Syntax kann zum Importieren einer bestimmten Methode aus einem Skript in einem Arbeitsverzeichnis verwendet werden:

Sie können den Namen des Funktionsnamens ändern, indem Sie das Schlüsselwort "AS" zusammen mit der Import -Anweisung verwenden.

Wenn zwei Methoden denselben Namen teilen, kann das Skript nicht beide verarbeiten. Das Schlüsselwort "AS" kann verwendet werden, um Importfehler zu verhindern.

Importieren wir die Moduldateetime als Ganzes als Beispiel:

Importieren wir lediglich die Klasse „Datum“ aus der Moduldatetime als Vergleich zum Import des Moduls als Ganzes:

Wenn wir ein Modul mehrmals im Code aufrufen müssen, kann die Verwendung der Anweisung „From Import“ verhindern, dass Sie den Modulnamen wiederholen müssen.

Beispiel: Importieren einer bestimmten Funktion eines Moduls in Python

Um eine bestimmte Funktion oder einen bestimmten Code aus einem Python -Modul zu importieren, kann die Anweisung „From Import“ verwendet werden. Beispielsweise können Sie diese Schritte ausführen, um die SIN -Methode aus der Bibliothek „Mathematik“ zu importieren, ohne andere Funktionen zu importieren oder zu laden:

Da nur die Sin -Funktion in der aktuellen Umgebung und nicht in der Bibliotheksmathematik importiert wurde, kann festgestellt werden, dass wir das Präfix „Sünde“ nicht mit „Mathematik“ verwendet haben, mit „Mathematik“ nicht verwendet, mit „Mathematik“ verwendet, mit „Mathematik“ nicht verwendet, mit „Mathematik“ verwendete nicht mit „Mathematik“ verwendet, mit „Mathematik“ nicht verwendet wurden. Die importierten Funktionen können ebenfalls gut sein. Zum Beispiel,

Wie zu sehen ist, haben wir nach dem Import der Funktion COS aus der Modulmathematik die Funktion cos in "Cosinus" umbenannt.

Ein neues Projekt kann gelegentlich vorhandenen Code benötigt. Die Nutzung früherer Arbeiten bedeutet, intelligenter zu arbeiten-nicht schwerer zu arbeiten. Im Moment scheint das Kopieren und Einfügen von Skripten eine einfache, risikofreie Lösung zu sein. Wenn Sie jedoch eine Funktion oder mehrere Funktionen in einer einzelnen Datei definieren und importieren, wird der Prozess einfacher und verringert die Möglichkeit von Fehlern.

Nicht alle Operationen erfordern ihre Skriptdatei. Speichern Sie es jedoch separat, wenn Sie vorhaben, diese Funktion in zahlreichen Projekten zu verwenden.

Vorteile des Speicherns von Methoden in externen Skripten?

Bessere Organisation: Es ist einfacher, ähnliche Funktionen zu finden, wenn sie in Skripten mit beschreibenden Namen gespeichert werden.

Versionskontrolle: Änderungen und Änderungen in einem Code haben sich nicht auf die ursprünglichen Skripte aus, da an jedem Ort eine Funktion neu erstellt werden muss.

Lesbarkeit: Es ist einfacher, das allgemeine Ziel des Skripts zu verstehen, wenn Funktionen draußen gespeichert werden.

Einfachheit: Die Wiederverwendung von Funktionen ist mit der Importmethode deutlich einfacher als bei Kopier und Paste. Codezeilen werden versehentlich fallen gelassen. Es ist nicht erforderlich, zusätzliche Skripte zu öffnen.

Importieren Sie alle Module und Funktionen aus dem Skript

Asterisk "*" kann nach dem Schlüsselwort "importieren" verwendet werden, um jede Funktion in einem Skript zu importieren.

Dies importiert das gesamte Skript.PY -Methoden. Die Module, Bibliotheken und Funktionen werden auch nach * importiert, wenn das Skript im aktuellen Verzeichnisskript.PY enthält Importangaben für sie. Zum Beispiel würde der Code Numpy If Skript importieren.PY enthalten import Numpy. Die Namen der importierten Objekte werden im lokalen Namespace definiert, um die unabhängige Namenserkennung durch das Skript zu ermöglichen. Mit anderen Worten ist es möglich, importierte Objekte aufzurufen, ohne den Namen des übergeordneten Moduls (Skript) zu erwähnen, ohne zu erwähnen.

Ein weiterer Ansatz zum Importieren jeder Funktion ist:

Diese Methode importiert alle definierten Funktionen und alles, was mit Importanweisungen aufgerufen wurde, wie zuvor. Der Name des importierten Objekts wird nicht lokal gebunden, aber der Name des Moduls (Skript) wird. Diese Namen müssen nach dem Namen des übergeordneten Moduls kommen. Verwenden Sie beispielsweise nach dem Import:

Wie oben erwähnt, können in Python zwei Objekte mit demselben Namen nicht importiert werden. Wenn eine solche Situation entsteht, können wir die Methode „Importmodul“ verwenden und nicht „aus dem Modulimport *“.

Die Namen dieser Objekte sind jedoch an die Namen der unterschiedlichen übergeordneten Module gebunden, wenn das Befehl „Importmodul importieren“ verwendet wird.

Wir können auch bestimmte Klassen mit einer Importanweisung importieren.

Beispiel: Mit der Import -Anweisung importieren Sie eine bestimmte Klasse

Wir werden einfach eine andere Datei mit einem erstellen .PY -Erweiterung, die gleiche wie „Datei.Py “, und nennen Sie die Klasse entsprechend (sagen wir„ Haupt.py ”). Mit der Befehlszeile importieren wir die Klasse aus "Datei" in die Hauptdatei.

Ausgang:

Wie im obigen Bild zu sehen ist, haben wir zwei Dateien erstellt: „Datei.py ”und„ Main.py ”. In der Datei “Datei.Py “, wir haben eine Klasse„ SQ “erstellt und eine Funktion definiert, um das Quadrat einer Zahl zu erhalten. In der zweiten Datei „Haupt.Py “haben wir die" SQ "-Klasse aus der Datei" Datei "importiert.Py “in unsere aktuelle Datei„ Main.py ”. Durch Ausführung des Skripts in „Main.Py “, die Funktion hat das Quadrat des angegebenen Wertes erfolgreich zurückgegeben.

Abschluss

In diesem Tutorial haben wir diskutiert, was eine Importanweisung ist und wie wir bestimmte Teile von Modulen in Python mit dem Schlüsselwort „Von“ importieren können. Zuerst haben wir gesehen, wie wir das gesamte Modul einfach in Python importieren konnten. Dann diskutierten wir, wie Sie bestimmte Teile von Modulen, spezifische Funktionen von Modulen und bestimmte Klassen von Modulen importieren können. Wir haben auch einige Vorteile des Speicherns von Methoden in externen Skripten erklärt.