Krajta

Vytvořte si vlastní moduly Pythonu

Vytvořte si vlastní moduly Pythonu

Python je víceúčelový, dynamický programovací jazyk na vysoké úrovni. Poskytuje mnoho vestavěných modulů a funkcí pro provádění různých typů úkolů. Kromě toho můžeme také vytvářet vlastní moduly pomocí Pythonu. Modul je jako knihovna v Javě, C, C ++ a C #. Modul je obvykle soubor, který obsahuje funkce a příkazy. Funkce a příkazy modulů poskytují specifické funkce. Pythonový modul je uložen s .rozšíření py. V tomto článku se naučíme vytvářet vlastní moduly Pythonu.

Modul se obvykle používá k rozdělení velké funkce na malé spravovatelné soubory. Naše nejpoužívanější funkce můžeme implementovat do samostatného modulu a později je můžeme volat a používat všude. Vytvoření modulu podporuje opětovné použití a šetří spoustu času.

Vytvořte moduly Pythonu

Chcete-li vytvořit modul Pythonu, otevřete skript Pythonu, napište některé příkazy a funkce a uložte je pomocí .rozšíření py. Později můžeme tyto moduly volat a používat kdekoli v našem programu.

Vytvořme nový modul s názvem „MathOperations“. Tento modul obsahuje funkce pro provádění sčítání, odčítání, násobení a dělení.

#creating MathOperation module
# Modul poskytuje funkce sčítání, odčítání, násobení a dělení
 
# všechny funkce berou jako argument dvě čísla
 
#vytvoření funkce přidání
def add (num1, num2):
    návrat num1 + num2
 
#vytvoření funkce odčítání
def odčítání (num1, num2):
    návrat num1-num2
 
#vytvoření funkce násobení
násobení def (num1, num2):
    vrátit číslo1 * číslo2
 
#vytvoření funkce dělení
def divize (num1, num2):
    vrátit číslo1 / číslo2

Nyní můžeme tento modul volat kdekoli pomocí příkazu import a pomocí těchto funkcí můžeme provádět související úkoly. Není nutné psát kód znovu a znovu pro provádění operací sčítání, odčítání, násobení a dělení.

Zavolejte svému modulu

Zavoláme tento modul v našem dalším skriptu Pythonu pomocí příkazu import. Podívejte se na tento článek (https: // linuxhint.com / python_import_command /) a dozvíte se více o příkazu importu Pythonu.

importovat MathOperation
#calling přídavná funkce z modulu MathOperation
#funkce se volá pomocí názvu modulu
print ("Součet je:", MathOperation.doplněk (10,4))
 
# odečítací funkce volání
print ("Rozdíl je:", MathOperation.odčítání (100,34))
 
# násobení funkce volání
print ("Násobení je:", MathOperation.násobení (4,3))
 
funkce dělení hovorů
print ("Výsledek rozdělení je:", MathOperation.divize (200,5))

Výstup

Volání proměnných modulu

Můžeme také deklarovat proměnné v našich vlastních modulech Pythonu, přiřadit těmto proměnným hodnoty a zavolat je v našem skriptu Pythonu. Moduly mohou také obsahovat slovníky, seznamy atd.

#vytváření proměnných
num1 = 10
num2 = 20
 
#vytvoření seznamu studentů
student = ['John', 'Mark', 'Taylor', 'David']
#vytvoření studentského slovníku
std_dict = 'name': 'Ali', 'age': 12, 'email': '[chráněn e-mailem' '
Nyní pojďme zavolat proměnné a objekty v jiném skriptu Pythonu.
#importujte modul
importovat MathOperation
#volání proměnné num1
print ("Hodnota num1 je:", MathOperation.num1)
 
#volání proměnné num2
print ("Hodnota num1 je:", MathOperation.num2)
 
#volání seznamu studentů
print ("Hodnota num1 je:", MathOperation.student)
 
#volání položek seznamu studenta
tisk (MathOperation.student [0])
tisk (MathOperation.student [1])
tisk (MathOperation.student [2])
tisk (MathOperation.student [3])
 
#tisk studentského slovníku
tisk (MathOperation.std_dict)
 
#volání položek slovníku studenta
tisk (MathOperation.std_dict ['name'])
tisk (MathOperation.std_dict ['age'])
tisk (MathOperation.std_dict ['email'])

Výstup

Výstup ukazuje, že jsme úspěšně přistupovali k proměnným a funkcím z modulu „MathOperation“.

Seznam všech funkcí a proměnných modulu

Python poskytuje vestavěnou funkci dir (), která uvádí seznam všech funkcí a proměnných, které jsou přítomny v konkrétním modulu. Pojďme pomocí funkce dir () vypsat názvy funkcí a proměnných modulu „MathOperation“.

Tyto naše funkce a proměnné, které jsou vytvořeny v našem modulu „MathOperation“.

#creating MathOperation module
# Modul poskytuje funkce sčítání, odčítání, násobení a dělení
 
# všechny funkce berou jako argument dvě čísla
 
#vytvoření funkce přidání
def add (num1, num2):
návrat num1 + num2
 
#vytvoření funkce odčítání
def odčítání (num1, num2):
návrat num1-num2
 
#vytvoření funkce násobení
násobení def (num1, num2):
vrátit číslo1 * číslo2
 
#vytvoření funkce dělení
def divize (num1, num2):
vrátit číslo1 / číslo2
 
#vytváření proměnných
num1 = 10
num2 = 20
 
#vytvoření seznamu studentů
student = ['John', 'Mark', 'Taylor', 'David']
#vytvoření studentského slovníku
std_dict = 'name': 'Ali', 'age': 12, 'email': '[chráněn e-mailem' '

Nyní zavoláme funkci dir () v našem skriptu Python.

#importování modulu
importovat MathOperation
#pomocí funkce dir ()
print (dir (MathOperation))

Výstup

Závěr

Přestože Python poskytuje mnoho předdefinovaných modulů a funkcí k provádění některých konkrétních úkolů, můžeme také vytvořit vlastní moduly Pythonu. Modul Pythonu obsahuje funkce a proměnné. Moduly Pythonu jsou uloženy spolu s .rozšíření py. Tento článek vysvětluje vytváření vlastních modulů Pythonu pomocí jednoduchých příkladů.

Hry Porty komerčních her s otevřeným zdrojovým kódem
Porty komerčních her s otevřeným zdrojovým kódem
Zdarma, s otevřeným zdrojovým kódem a multiplatformní herní enginy lze hrát staré i některé z poměrně nedávných herních titulů. Tento článek uvede sez...
Hry Nejlepší hry z příkazového řádku pro Linux
Nejlepší hry z příkazového řádku pro Linux
Příkazový řádek není při používání Linuxu jen vaším největším spojencem - může být také zdrojem zábavy, protože jej můžete použít k hraní mnoha zábavn...
Hry Nejlepší aplikace pro mapování gamepadu pro Linux
Nejlepší aplikace pro mapování gamepadu pro Linux
Pokud rádi hrajete hry na Linuxu s gamepadem místo typického vstupního systému pro klávesnici a myš, máte k dispozici několik užitečných aplikací. Mno...