Python

Maak uw eigen Python-modules

Maak uw eigen 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. Afgezien daarvan 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 .py extensie. In dit artikel zullen we leren om onze eigen Python-modules te maken.

Een module wordt meestal 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 kunnen we ze 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 .py extensie. 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
def toevoeging (getal1,getal2):
    retour num1+num2
 
#aftrekfunctie maken
def aftrekken (getal1,getal2):
    retour num1-num2
 
#vermenigvuldigingsfunctie maken
def vermenigvuldiging(getal1,getal2):
    retour num1*num2
 
#creëren delingsfunctie
def divisie(getal1,getal2):
    retour num1/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.

import MathOperation
#aanroepen van de optelfunctie van de MathOperation-module
#de functie wordt aangeroepen door de modulenaam te gebruiken
print("De som is:",MathOperation.toevoeging(10,4))
 
#aftrekfunctie aanroepen
print("Het verschil is: ",MathOperation.aftrekken(100,34))
 
#calling vermenigvuldigingsfunctie
print("De vermenigvuldiging is: ",MathOperation.vermenigvuldiging(4,3))
 
#calling delingsfunctie
print("Het resultaat van de deling is:",MathOperation.divisie(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 = 20
 
#de studentenlijst maken
student = ['John','Mark','Taylor','David']
#het studentenwoordenboek maken
std_dict = 'name':'Ali','age':12,'email':'[email protected]'
Laten we nu de variabelen en objecten in een ander Python-script aanroepen.
#importeer de module
import MathOperation
#aanroepen van de variabele num1
print("De num1 waarde is:",MathOperation.nummer1)
 
#aanroepen van de variabele num2
print("De num1 waarde is:",MathOperation.aantal2)
 
#bellen met de studentenlijst
print("De num1 waarde is:",MathOperation.leerling)
 
#aanroepen van de lijstitems van de leerling
print (MathOperation).leerling[0])
print (MathOperation).leerling[1])
print (MathOperation).leerling[2])
print (MathOperation).leerling[3])
 
#het studentenwoordenboek afdrukken
print (MathOperation).std_dict)
 
#aanroepen van woordenboekitems van de leerling student
print (MathOperation).std_dict['naam'])
print (MathOperation).std_dict['leeftijd'])
print (MathOperation).std_dict['e-mail'])

Uitgang:

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

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 module "MathOperation" 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
def toevoeging (getal1,getal2):
retour num1+num2
 
#aftrekfunctie maken
def aftrekken (getal1,getal2):
retour num1-num2
 
#vermenigvuldigingsfunctie maken
def vermenigvuldiging(getal1,getal2):
retour num1*num2
 
#creëren van delingsfunctie
def divisie(getal1,getal2):
retour num1/num2
 
#variabelen maken
aantal1 = 10
aantal2 = 20
 
#de studentenlijst maken
student = ['John','Mark','Taylor','David']
#het studentenwoordenboek maken
std_dict = 'name':'Ali','age':12,'email':'[email protected]'

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

#module importeren
import MathOperation
#met behulp van de dir() functie
print(dir(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 .py extensie. In dit artikel wordt het maken van uw eigen Python-modules uitgelegd aan de hand van eenvoudige voorbeelden.

Vulkan voor Linux-gebruikers
Met elke nieuwe generatie grafische kaarten zien we game-ontwikkelaars de grenzen van grafische betrouwbaarheid verleggen en een stap dichter bij foto...
OpenTTD versus Simutrans
Je eigen transportsimulatie maken kan leuk, ontspannend en buitengewoon aanlokkelijk zijn. Daarom moet je ervoor zorgen dat je zoveel mogelijk spellen...
OpenTTD-zelfstudie
OpenTTD is een van de meest populaire simulatiegames voor bedrijven die er zijn. In dit spel moet je een geweldig transportbedrijf creëren. U begint e...