Piton

Hozzon létre saját Python modulokat

Hozzon létre saját Python modulokat

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éhez. Ettől eltekintve saját modulokat is létrehozhatunk a Python segítségével. A modul olyan, mint egy Java, C, C ++ és C # könyvtár. A modul általában olyan fájl, amely függvényeket és utasításokat tartalmaz. A modulok funkciói és utasításai speciális funkciókat biztosítanak. Egy Python modul mentésre kerül a .py kiterjesztés. Ebben a cikkben megtanuljuk létrehozni saját Python moduljainkat.

Általában egy modult használnak a nagy funkcionalitás felosztására kis kezelhető fájlokra. A leggyakrabban használt funkcióinkat külön modulban valósíthatjuk meg, később pedig mindenhol felhí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 vele .py kiterjesztés. Később ezeket a modulokat hívhatjuk és használhatjuk bárhol a programunkban.

Hozzunk létre egy új „MathOperations” nevű modult. Ez a modul az összeadás, kivonás, szorzás és osztás végrehajtására szolgáló funkciókat tartalmazza.

# MathOperation modul létrehozása
#a modul összeadási, kivonási, szorzási és osztási funkciókat biztosít
 
#minden függvény két számot vesz fel argumentumként
 
# addition függvény létrehozása
def kiegészítés (num1, num2):
    visszatér szám1 + szám2
 
# kivonási függvény létrehozása
def kivonás (num1, num2):
    return num1-num2
 
# szorzási függvény létrehozása
def szorzás (num1, num2):
    return num1 * num2
 
# megosztási függvény létrehozása
def osztás (num1, num2):
    adja vissza a num1 / num2 értéket

Most ezt a modult bárhol meghívhatjuk az import parancs segítségével, és ezeket a függvényeket használhatjuk a kapcsolódó feladatok végrehajtására. Az összeadás, kivonás, szorzás és osztás műveletek elvégzéséhez nincs szükség újra és újra a kód megírására.

Hívja a modult

Hívjuk ezt a modult a másik Python szkriptünkben az import parancs segítségével. Nézze meg ezt a cikket (https: // linuxhint.com / python_import_command /), ha többet szeretne megtudni a Python import parancsról.

importálja a MathOperation alkalmazást
# calling addition függvény a MathOperation modulból
# a függvény meghívása a modul nevével történik
print ("Az összeg:", MathOperation.kiegészítés (10,4))
 
# hívás kivonás függvény
print ("A különbség:", MathOperation.kivonás (100,34))
 
#calling multiplication function
print ("A szorzás:", MathOperation.szorzás (4,3))
 
# hívásfelosztási függvény
print ("A felosztás eredménye:", MathOperation.osztás (200,5))

Kimenet

A modulváltozók meghívása

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

#változók létrehozása
num1 = 10
num2 = 20
 
# a hallgatói lista létrehozása
tanuló = ['John', 'Mark', 'Taylor', 'David']
# a hallgatói szótár létrehozása
std_dict = 'név': 'Ali', 'kor': 12, 'e-mail': '[e-mail védett]'
Most hívjuk meg a változókat és az objektumokat más Python szkriptekben.
#importálja a modult
importálja a MathOperation alkalmazást
# hívja a num1 változót
print ("A num1 érték:", MathOperation.num1)
 
# hívja a num2 változót
print ("A num1 érték:", MathOperation.num2)
 
# a diáklista hívása
print ("A num1 érték:", MathOperation.diák)
 
#hívja a hallgató listájának tételeit
nyomtatás (MathOperation.diák [0])
nyomtatás (MathOperation.hallgató [1])
nyomtatás (MathOperation.hallgató [2])
nyomtatás (MathOperation.hallgató [3])
 
# a diák szótár nyomtatása
nyomtatás (MathOperation.std_dict)
 
# a diák szótár tételeinek hívása
nyomtatás (MathOperation.std_dict ['név'])
nyomtatás (MathOperation.std_dict ['age'])
nyomtatás (MathOperation.std_dict ['email'])

Kimenet

A kimenet azt mutatja, hogy a változókat és függvényeket sikeresen elértük a „MathOperation” modulból.

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

A Python egy 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áljuk a dir () függvényt a „MathOperation” modul függvényeinek és változóinak felsorolásához.

Ezek a függvények és változók, amelyeket a „MathOperation” modulban hozunk létre.

# MathOperation modul létrehozása
#a modul összeadási, kivonási, szorzási és osztási funkciókat biztosít
 
#minden függvény két számot vesz fel argumentumként
 
# addition függvény létrehozása
def kiegészítés (num1, num2):
visszatér szám1 + szám2
 
# kivonási függvény létrehozása
def kivonás (num1, num2):
return num1-num2
 
# szorzási függvény létrehozása
def szorzás (num1, num2):
return num1 * num2
 
# megosztási függvény létrehozása
def osztás (num1, num2):
adja vissza a num1 / num2 értéket
 
#változók létrehozása
num1 = 10
num2 = 20
 
# a hallgatói lista létrehozása
tanuló = ['John', 'Mark', 'Taylor', 'David']
# a hallgatói szótár létrehozása
std_dict = 'név': 'Ali', 'kor': 12, 'e-mail': '[e-mail védett]'

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

#importálja a modult
importálja a MathOperation alkalmazást
# a dir () függvény használatával
nyomtatás (dir (MathOperation))

Kimenet

Következtetés

Bár a Python számos beépített modult és funkciót kínál bizonyos feladatok végrehajtásához, saját Python moduljainkat is létrehozhatjuk. A Python modul függvényeket és változókat tartalmaz. A Python modulokat a .py kiterjesztés. Ez a cikk egyszerű példák segítségével ismerteti saját Python moduljainak létrehozását.

A legjobb játékkonzol emulátorok Linuxhoz
Ez a cikk felsorolja a Linux számára elérhető népszerű játékkonzol-emulációs szoftvereket. Az emuláció egy szoftver-kompatibilitási réteg, amely játék...
A legjobb Linux-disztribútorok játékhoz 2021-ben
A Linux operációs rendszer hosszú utat tett meg eredeti, egyszerű, szerver alapú kinézetétől. Ez az operációs rendszer rendkívül javult az elmúlt évek...
Hogyan lehet rögzíteni és streamelni a játékmenetét Linuxon
Korábban a játékokat csak hobbinak tekintették, de az idő múlásával a játékipar hatalmas növekedést ért el a technológia és a játékosok száma szempont...