Maak uw eigen Python-modules

Create Your Own Python Modules



Python is een veelzijdige, dynamische programmeertaal op hoog niveau. Het biedt veel ingebouwde modules en functies om verschillende soorten taken uit te voeren. Daarnaast kunnen we ook onze eigen modules maken met Python. Een module is als een bibliotheek in Java, C, C++ en C#. Een module is meestal een bestand dat functies en instructies bevat. De functies en verklaringen van modules bieden specifieke functionaliteit. Een Python-module wordt opgeslagen met de extensie .py. In dit artikel zullen we leren om onze eigen Python-modules te maken.

Meestal wordt een module gebruikt om de grote functionaliteit op te delen in kleine beheersbare bestanden. We kunnen onze meest gebruikte functies in een aparte module implementeren en later overal aanroepen en gebruiken. De creatie van de module bevordert herbruikbaarheid en bespaart veel tijd.







Python-modules maken

Om een ​​Python-module te maken, opent u een Python-script, schrijft u enkele instructies en functies en slaat u deze op met de extensie .py. Later kunnen we deze modules overal in ons programma aanroepen en gebruiken.



Laten we een nieuwe module maken met de naam MathOperations. Deze module bevat functies om optellen, aftrekken, vermenigvuldigen en delen uit te voeren.



#MathOperation-module maken

#de module biedt functies voor optellen, aftrekken, vermenigvuldigen en delen



#alle functies hebben twee getallen als argument



#creëren optelfunctie

zekertoevoeging(aantal1,aantal2):

opbrengstaantal1+num2



#aftrekfunctie maken

zekeraftrekken(aantal1,aantal2):

opbrengstnum1-num2



#vermenigvuldigingsfunctie maken

zekervermenigvuldiging(aantal1,aantal2):

opbrengstaantal1*num2



#creëren van delingsfunctie

zekerafdeling(aantal1,aantal2):

opbrengstaantal1/num2

Nu kunnen we deze module overal oproepen met het importcommando, en we kunnen deze functies gebruiken om de gerelateerde taken uit te voeren. Het is niet nodig om de code steeds opnieuw te schrijven voor het uitvoeren van optellen, aftrekken, vermenigvuldigen en delen.





Bel uw module

Laten we deze module in ons andere Python-script aanroepen met het import-commando. Bekijk dit artikel ( https://linuxhint.com/python_import_command/ ) voor meer informatie over de Python-importopdracht.

importerenMathOperation

#aanroepen van de optelfunctie van de MathOperation-module

#de functie wordt aangeroepen door de modulenaam te gebruiken

afdrukken('De som is:',MathOperatie.toevoeging(10,4))



#aftrekfunctie aanroepen

afdrukken('Het verschil is: ',MathOperatie.aftrekken(100,3. 4))



#calling vermenigvuldigingsfunctie

afdrukken('De vermenigvuldiging is: ',MathOperatie.vermenigvuldiging(4,3))



#calling delingsfunctie

afdrukken('De verdelingsuitslag is:',MathOperatie.afdeling(200,5))

Uitgang:



De modulevariabelen aanroepen

We kunnen ook de variabelen declareren in onze zelf gemaakte Python-modules, waarden toewijzen aan die variabelen en ze aanroepen in ons Python-script. De modules kunnen ook woordenboeken, lijsten, enz. bevatten.

#variabelen maken

aantal1= 10

aantal2= twintig



#de studentenlijst maken

student= ['John','Markering','Taylor','David']

#het studentenwoordenboek maken

std_dict= {'naam':'Ali','leeftijd':12,'e-mail':' [e-mail beveiligd]'}

Laten we nu de variabelen noemenenvoorwerpeninander Python-script.

#importeer de module

importerenMathOperation

#aanroepen van de variabele num1

afdrukken('De num1 waarde is:',MathOperatie.aantal1)



#aanroepen van de variabele num2

afdrukken('De num1 waarde is:',MathOperatie.aantal2)



#bellen met de studentenlijst

afdrukken('De num1 waarde is:',MathOperatie.student)



#aanroepen van de lijstitems van de leerling

afdrukken(MathOperatie.student[0])

afdrukken(MathOperatie.student[1])

afdrukken(MathOperatie.student[2])

afdrukken(MathOperatie.student[3])



#het studentenwoordenboek afdrukken

afdrukken(MathOperatie.std_dict)



#aanroepen van woordenboekitems van de leerling

afdrukken(MathOperatie.std_dict['naam'])

afdrukken(MathOperatie.std_dict['leeftijd'])

afdrukken(MathOperatie.std_dict['e-mail'])

Uitgang:

De uitvoer laat zien dat we met succes toegang hebben gekregen tot de variabelen en functies van de MathOperation-module.

Maak een lijst van alle functies en variabelen van een module

Python biedt een ingebouwde dir()-functie, die de namen opsomt van alle functies en variabelen die aanwezig zijn in een bepaalde module. Laten we de functie dir() gebruiken om de namen van functies en variabelen van de MathOperation-module op te sommen.

Dit zijn onze functies en variabelen die zijn gemaakt in onze MathOperation-module.

#MathOperation-module maken

#de module biedt functies voor optellen, aftrekken, vermenigvuldigen en delen



#alle functies hebben twee getallen als argument



#creëren optelfunctie

zekertoevoeging(aantal1,aantal2):

opbrengstaantal1+num2



#aftrekfunctie maken

zekeraftrekken(aantal1,aantal2):

opbrengstnum1-num2



#vermenigvuldigingsfunctie maken

zekervermenigvuldiging(aantal1,aantal2):

opbrengstaantal1*num2



#creëren van delingsfunctie

zekerafdeling(aantal1,aantal2):

opbrengstaantal1/num2



#variabelen maken

aantal1= 10

aantal2= twintig



#de studentenlijst maken

student= ['John','Markering','Taylor','David']

#het studentenwoordenboek maken

std_dict= {'naam':'Ali','leeftijd':12,'e-mail':' [e-mail beveiligd]'}

Laten we nu de functie dir() in ons Python-script aanroepen.

#module importeren

importerenMathOperation

#met behulp van de dir() functie

afdrukken(aan u(MathOperation))

Uitgang:

Conclusie

Hoewel Python veel ingebouwde modules en functies biedt om een ​​specifieke taak uit te voeren, kunnen we ook onze eigen Python-modules maken. Een Python-module bevat functies en variabelen. De Python-modules worden opgeslagen met de extensie .py. In dit artikel wordt aan de hand van eenvoudige voorbeelden uitgelegd hoe u uw eigen Python-modules kunt maken.