Erstellen Sie Ihre eigenen Python-Module

Create Your Own Python Modules



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 stellen spezifische Funktionalität bereit. Ein Python-Modul wird mit der Erweiterung .py gespeichert. 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 der Erweiterung .py. 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

defZusatz(num1,num2):

RückkehrZahl1+Zahl2



#Subtraktionsfunktion erstellen

defSubtraktion(num1,num2):

Rückkehrnum1-num2



#Multiplikationsfunktion erstellen

defMultiplikation(num1,num2):

Rückkehrnum1*num2



#Teilungsfunktion erstellen

defAufteilung(num1,num2):

Rückkehrnum1/num2

Jetzt können wir dieses Modul mit dem Importbefehl überall aufrufen und diese Funktionen verwenden, um die zugehörigen Aufgaben auszuführen. Es besteht keine Notwendigkeit, den Code immer wieder zu schreiben, 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. Sehen Sie sich diesen Artikel an ( https://linuxhint.com/python_import_command/ ), um mehr über den Python-Importbefehl zu erfahren.

importierenMathOperation

#Aufruf einer Additionsfunktion aus dem MathOperation-Modul

#die Funktion wird über den Modulnamen aufgerufen

drucken('Die Summe ist:',MathOperation.Zusatz(10,4))



#Subtraktionsfunktion aufrufen

drucken('Der Unterschied ist: ',MathOperation.Subtraktion(100,3. 4))



#Multiplikationsfunktion aufrufen

drucken('Die Multiplikation ist: ',MathOperation.Multiplikation(4,3))



#Aufruf der Divisionsfunktion

drucken('Das Divisionsergebnis ist:',MathOperation.Aufteilung(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. Die Module können auch Wörterbücher, Listen usw. enthalten.

#Variablen erstellen

num1= 10

num2= zwanzig



#Erstellen der Schülerliste

Student= ['John','Markierung','Taylor','David']

#das Schülerwörterbuch erstellen

std_dict= {'Name':'Ali','Alter':12,'Email':' [E-Mail geschützt] '}

Nennen wir nun die VariablenundObjekteinanderes Python-Skript.

#importieren Sie das Modul

importierenMathOperation

#die Variable num1 aufrufen

drucken('Der num1-Wert ist:',MathOperation.num1)



#Aufruf der Variablen num2

drucken('Der num1-Wert ist:',MathOperation.num2)



#Aufruf der Schülerliste

drucken('Der num1-Wert ist:',MathOperation.Student)



#Aufrufen der Listenelemente des Schülers

drucken(MathOperation.Student[0])

drucken(MathOperation.Student[1])

drucken(MathOperation.Student[2])

drucken(MathOperation.Student[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 MathOperation-Modul zugegriffen haben.

Alle Funktionen und Variablen eines Moduls auflisten

Python bietet eine eingebaute Funktion dir(), 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 MathOperation-Moduls aufzulisten.

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

#MathOperation-Modul erstellen

#das Modul bietet Additions-, Subtraktions-, Multiplikations- und Divisionsfunktionen



#alle Funktionen akzeptieren zwei Zahlen als Argument



#Additionsfunktion erstellen

defZusatz(num1,num2):

RückkehrZahl1+Zahl2



#Subtraktionsfunktion erstellen

defSubtraktion(num1,num2):

Rückkehrnum1-num2



#Multiplikationsfunktion erstellen

defMultiplikation(num1,num2):

Rückkehrnum1*num2



#Teilungsfunktion erstellen

defAufteilung(num1,num2):

Rückkehrnum1/num2



#Variablen erstellen

num1= 10

num2= zwanzig



#Erstellen der Schülerliste

Student= ['John','Markierung','Taylor','David']

#das Schülerwörterbuch erstellen

std_dict= {'Name':'Ali','Alter':12,'Email':' [E-Mail geschützt] '}

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

#Importieren des Moduls

importierenMathOperation

#mit der dir()-Funktion

drucken(dir(MathOperation))

Ausgabe

Abschluss

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