Python

Erstellen Sie Ihre eigenen Python-Module

Erstellen Sie Ihre eigenen Python-Module

Python ist eine Mehrzweck-, High-Level- und dynamische Programmiersprache. Es bietet viele integrierte Module und Funktionen, um verschiedene Arten von Aufgaben auszuführen. Außerdem können wir mit Python auch eigene Module erstellen. Ein Modul ist wie eine Bibliothek in Java, C, C++ und C#. Ein Modul ist normalerweise eine Datei, die Funktionen und Anweisungen enthält. Die Funktionen und Anweisungen von Modulen bieten spezifische Funktionalität. Ein Python-Modul wird mit dem gespeichert .py-Erweiterung. In diesem Artikel lernen wir, unsere eigenen Python-Module zu erstellen.

Ein Modul wird normalerweise verwendet, um die große Funktionalität in kleine überschaubare Dateien zu unterteilen. Wir können unsere am häufigsten verwendeten Funktionen in einem separaten Modul implementieren und später überall aufrufen und verwenden. Die Erstellung des Moduls fördert die Wiederverwendbarkeit und spart viel Zeit.

Python-Module erstellen

Um ein Python-Modul zu erstellen, öffnen Sie ein Python-Skript, schreiben Sie einige Anweisungen und Funktionen und speichern Sie es mit .py-Erweiterung. Später können wir diese Module überall in unserem Programm aufrufen und verwenden.

Lassen Sie uns ein neues Modul namens „MathOperations“ erstellen. Dieses Modul enthält Funktionen zum Ausführen von Addition, Subtraktion, Multiplikation und Division.

#MathOperation-Modul erstellen
#das Modul bietet Additions-, Subtraktions-, Multiplikations- und Divisionsfunktionen
 
#alle Funktionen akzeptieren zwei Zahlen als Argument
 
#Additionsfunktion erstellen
def Addition(num1,num2):
    zurück Zahl1+Zahl2
 
#Subtraktionsfunktion erstellen
def Subtraktion(num1,num2):
    Rückgabe num1-num2
 
#Multiplikationsfunktion erstellen
def Multiplikation(num1,num2):
    Zahl1*Zahl2 zurückgeben
 
#Teilungsfunktion erstellen
def Division(num1,num2):
    Zahl1 / Zahl2 zurückgeben

Jetzt können wir dieses Modul mit dem Importbefehl überall aufrufen und diese Funktionen verwenden, um die zugehörigen Aufgaben auszuführen. Der Code muss nicht immer wieder geschrieben werden, um Additions-, Subtraktions-, Multiplikations- und Divisionsoperationen durchzuführen.

Rufen Sie Ihr Modul an

Rufen wir dieses Modul in unserem anderen Python-Skript mit dem Importbefehl auf. Schauen Sie sich diesen Artikel an (https://linuxhint.com/python_import_command/), um mehr über den Python-Importbefehl zu erfahren.

MathOperation importieren
#Aufruf einer Additionsfunktion aus dem MathOperation-Modul
#die Funktion wird über den Modulnamen aufgerufen
print("Die Summe ist:",MathOperation.Zusatz (10,4))
 
#Subtraktionsfunktion aufrufen
print("Der Unterschied ist: ",MathOperation.Subtraktion(100,34))
 
#Multiplikationsfunktion aufrufen
print("Die Multiplikation ist: ",MathOperation.Multiplikation(4,3))
 
#Aufruf der Divisionsfunktion
print("Das Divisionsergebnis ist:",MathOperation.Teilung(200,5))

Ausgabe

Aufruf der Modulvariablen

Wir können die Variablen auch in unseren selbst erstellten Python-Modulen deklarieren, diesen Variablen Werte zuweisen und sie in unserem Python-Skript aufrufen call. Die Module können auch Wörterbücher, Listen usw. enthalten.

#Variablen erstellen
Anzahl1 = 10
Anzahl2 = 20
 
#Erstellen der Schülerliste
student = ['John','Mark','Taylor','David']
#das Schülerwörterbuch erstellen
std_dict = 'name':'Ali','alter':12,'email':'[email protected]'
Rufen wir nun die Variablen und Objekte in einem anderen Python-Skript auf.
#importieren Sie das Modul
MathOperation importieren
#die Variable num1 aufrufen
print("Der num1-Wert ist:",MathOperation.Anzahl1)
 
#die Variable num2 aufrufen
print("Der num1-Wert ist:",MathOperation.Anzahl2)
 
#Aufruf der Schülerliste
print("Der num1-Wert ist:",MathOperation.Schüler)
 
#Aufrufen der Listenelemente des Schülers
drucken (MathOperation.schüler[0])
drucken (MathOperation.Schüler[1])
drucken (MathOperation.Schüler[2])
drucken (MathOperation.Schüler[3])
 
#das Schülerwörterbuch drucken
drucken (MathOperation.std_dict)
 
#Aufruf der Wörterbuchelemente des Schülers
drucken (MathOperation.std_dict['name'])
drucken (MathOperation.std_dict['Alter'])
drucken (MathOperation.std_dict['email'])

Ausgabe

Die Ausgabe zeigt, dass wir erfolgreich auf die Variablen und Funktionen aus dem Modul „MathOperation“ zugegriffen haben.

Alle Funktionen und Variablen eines Moduls auflisten

Python bietet eine eingebaute dir()-Funktion, die die Namen aller Funktionen und Variablen auflistet, die in einem bestimmten Modul vorhanden sind. Lassen Sie uns die Funktion dir() verwenden, um die Namen von Funktionen und Variablen des Moduls „MathOperation“ aufzulisten.

Dies sind unsere Funktionen und Variablen, die in unserem Modul „MathOperation“ erstellt werden.

#MathOperation-Modul erstellen
#das Modul bietet Additions-, Subtraktions-, Multiplikations- und Divisionsfunktionen
 
#alle Funktionen akzeptieren zwei Zahlen als Argument
 
#Additionsfunktion erstellen
def Addition(num1,num2):
zurück Zahl1+Zahl2
 
#Subtraktionsfunktion erstellen
def Subtraktion(num1,num2):
Rückgabe num1-num2
 
#Multiplikationsfunktion erstellen
def Multiplikation(num1,num2):
Zahl1*Zahl2 zurückgeben
 
#Teilungsfunktion erstellen
def Division(num1,num2):
Zahl1 / Zahl2 zurückgeben
 
#Variablen erstellen
Anzahl1 = 10
Anzahl2 = 20
 
#Erstellen der Schülerliste
student = ['John','Mark','Taylor','David']
#das Schülerwörterbuch erstellen
std_dict = 'name':'Ali','alter':12,'email':'[email protected]'

Rufen wir nun die Funktion dir() in unserem Python-Skript auf.

#Importieren des Moduls
MathOperation importieren
#mit der dir()-Funktion
print(dir(MathOperation))

Ausgabe

Fazit

Obwohl Python viele integrierte Module und Funktionen bietet, um bestimmte Aufgaben auszuführen, können wir auch unsere eigenen Python-Module erstellen create. Ein Python-Modul enthält Funktionen und Variablen. Die Python-Module werden mit dem .py-Erweiterung. Dieser Artikel erklärt die Erstellung eigener Python-Module anhand einfacher Beispiele.

Fügen Sie mit diesen kostenlosen Tools Mausgesten zu Windows 10 hinzu
In den letzten Jahren haben sich Computer und Betriebssysteme stark weiterentwickelt. Es gab eine Zeit, in der Benutzer Befehle verwenden mussten, um ...
Steuern und verwalten Sie Mausbewegungen zwischen mehreren Monitoren in Windows 10
Dual-Display-Maus-Manager lässt Sie die Mausbewegung zwischen mehreren Monitoren steuern und konfigurieren, indem Sie ihre Bewegungen in der Nähe der ...
Mit WinMouse können Sie die Mauszeigerbewegung auf einem Windows-PC anpassen und verbessern improve
Wenn Sie die Standardfunktionen Ihres Mauszeigers verbessern möchten, verwenden Sie Freeware WinMouse. Es fügt weitere Funktionen hinzu, damit Sie das...