Hozzon létre saját Python modulokat

Create Your Own Python Modules



A Python egy többcélú, magas szintű és dinamikus programozási nyelv. Számos beépített modult és funkciót kínál különböző típusú feladatok elvégzésére. Ettől eltekintve saját modulokat is létrehozhatunk a Python használatával. A modul olyan, mint egy könyvtár a Java, C, C ++ és C#nyelvekben. A modul általában egy fájl, amely funkciókat és utasításokat tartalmaz. A modulok funkciói és utasításai speciális funkciókat biztosítanak. A Python modul a .py kiterjesztéssel kerül mentésre. Ebben a cikkben megtanuljuk létrehozni saját Python moduljainkat.

A modult általában arra használják, hogy a nagy funkcionalitást kisméretű, kezelhető fájlokra osszák fel. Leggyakrabban használt funkcióinkat külön modulban tudjuk megvalósítani, később pedig mindenhol hívhatjuk és használhatjuk. A modul létrehozása elősegíti az újrafelhasználhatóságot és sok időt takarít meg.







Hozzon létre Python modulokat

Python -modul létrehozásához nyisson meg egy Python -szkriptet, írjon néhány utasítást és függvényt, és mentse el .py kiterjesztéssel. Később ezeket a modulokat a programunk bármely pontján hívhatjuk és használhatjuk.



Hozzunk létre egy új modult MathOperations néven. Ez a modul az összeadás, kivonás, szorzás és osztás funkcióit tartalmazza.



#creating MathOperation modul

#A modul összeadás, kivonás, szorzás és osztás funkciókat biztosít



#minden függvény két számot vesz fel argumentumként



#hozzáadó funkció létrehozása

defkiegészítés(szám1,szám2):

Visszatérésszám1+szám2



#a kivonási függvény létrehozása

defkivonás(szám1,szám2):

Visszatérésszám1-szám2



#szorzási függvény létrehozása

defszorzás(szám1,szám2):

Visszatérésszám1*szám2



#osztási függvény létrehozása

defosztály(szám1,szám2):

Visszatérésszám1/szám2

Most ezt a modult bárhová hívhatjuk az import parancs használatával, és ezeket a funkciókat használhatjuk a kapcsolódó feladatok elvégzésére. Az összeadás, kivonás, szorzás és osztás műveletek végrehajtásához nem kell újra és újra írni a kódot.





Hívja fel a modulját

Nevezzük ezt a modult a másik Python -szkriptünkben az import parancs használatával. Nézze meg ezt a cikket ( https://linuxhint.com/python_import_command/ ), ha többet szeretne megtudni a Python import parancsról.

importMathOperation

#calling add funkció a MathOperation modulból

#a függvény meghívása a modul nevével történik

nyomtatás('Az összeg:',MathOperation.kiegészítés(10,4))



#hívó kivonás funkció

nyomtatás('A különbség:',MathOperation.kivonás(100,3. 4))



#hívó szorzási függvény

nyomtatás('A szorzás:',MathOperation.szorzás(4,3))



#hívó osztás funkció

nyomtatás('A felosztás eredménye:',MathOperation.osztály(200,5))

Kimenet



A modul változóinak meghívása

Deklarálhatjuk a változókat a saját készítésű Python moduljainkban, értékeket rendelhetünk ezekhez a változókhoz, és meghívhatjuk őket a Python szkriptünkben. A modulok tartalmazhatnak szótárakat, listákat stb.

#változók létrehozása

szám1= 10

szám2= húsz



#a diáklista elkészítése

diák= ['János','Mark','Taylor','David']

#a diákszótár létrehozása

std_dict= {'név':'Ali','kor':12,'email':'[email protected]'}

Most hívjuk a változókatéstárgyakatban benmás Python -szkript.

#importálja a modult

importMathOperation

#hívja a num1 változót

nyomtatás('A szám1 értéke:',MathOperation.szám1)



#hívja a num2 változót

nyomtatás('A szám1 értéke:',MathOperation.szám2)



#a diáklista hívása

nyomtatás('A szám1 értéke:',MathOperation.diák)



#hívja a tanuló listájának elemeit

nyomtatás(MathOperation.diák[0])

nyomtatás(MathOperation.diák[1])

nyomtatás(MathOperation.diák[2])

nyomtatás(MathOperation.diák[3])



#a tanulói szótár nyomtatása

nyomtatás(MathOperation.std_dict)



#hívja fel a diák szótári elemeit

nyomtatás(MathOperation.std_dict['név'])

nyomtatás(MathOperation.std_dict['kor'])

nyomtatás(MathOperation.std_dict['email'])

Kimenet

A kimenet azt mutatja, hogy sikeresen elértük a változókat és a funkciókat a MathOperation modulból.

Sorolja fel a modul összes funkcióját és változóját

A Python beépített dir () függvényt biztosít, amely felsorolja az adott modulban található összes függvény és változó nevét. Használja a dir () függvényt a MathOperation modul függvényeinek és változóinak nevének listázásához.

Ezek a MathOperation modulunkban létrehozott függvényeink és változóink.

#creating MathOperation modul

#A modul összeadás, kivonás, szorzás és osztás funkciókat biztosít



#minden függvény két számot vesz fel argumentumként



#hozzáadó funkció létrehozása

defkiegészítés(szám1,szám2):

Visszatérésszám1+szám2



#a kivonási függvény létrehozása

defkivonás(szám1,szám2):

Visszatérésszám1-szám2



#szorzási függvény létrehozása

defszorzás(szám1,szám2):

Visszatérésszám1*szám2



#osztási függvény létrehozása

defosztály(szám1,szám2):

Visszatérésszám1/szám2



#változók létrehozása

szám1= 10

szám2= húsz



#a diáklista elkészítése

diák= ['János','Mark','Taylor','David']

#a diákszótár létrehozása

std_dict= {'név':'Ali','kor':12,'email':'[email protected]'}

Most hívjuk meg a dir () függvényt a Python szkriptünkben.

#importálja a modult

importMathOperation

#a dir () függvény használatával

nyomtatás(neked(MathOperation))

Kimenet

Következtetés

Bár a Python számos beépített modult és funkciót biztosít bizonyos feladatok elvégzésére, saját Python-modulokat is létrehozhatunk. A Python modul funkciókat és változókat tartalmaz. A Python modulok a .py kiterjesztéssel kerülnek mentésre. Ez a cikk elmagyarázza saját Python -moduljainak létrehozását egyszerű példák segítségével.