Stwórz własne moduły Pythona

Stwórz własne moduły Pythona

Python to język wielofunkcyjny, wysoki i dynamiczny programowanie. Zapewnia wiele wbudowanych modułów i funkcji do wykonywania różnych rodzajów zadań. Poza tym możemy również tworzyć własne moduły za pomocą Pythona. Moduł jest jak biblioteka w Javie, C, C ++ i C#. Moduł to zwykle plik zawierający funkcje i instrukcje. Funkcje i instrukcje modułów zapewniają określoną funkcjonalność. Moduł Pythona jest zapisany z .rozszerzenie PY. W tym artykule nauczymy się tworzyć własne moduły Pythona.

Moduł jest zwykle używany do podziału dużej funkcjonalności na małe pliki zarządzane. Możemy zaimplementować nasze najczęściej używane funkcje w osobnym module, a później możemy je wywołać i używać wszędzie. Tworzenie modułu promuje możliwość ponownego użycia i oszczędza dużo czasu.

Utwórz moduły Pythona

Aby utworzyć moduł Pythona, otwórz skrypt Python, napisz niektóre stwierdzenia i funkcje oraz zapisz go z .rozszerzenie PY. Później możemy zadzwonić i używać tych modułów w dowolnym miejscu w naszym programie.

Utwórzmy nowy moduł o nazwie „Mathoperations”. Ten moduł zawiera funkcje do wykonywania dodawania, odejmowania, mnożenia i podziału.

#Moduł matematyki
#Moduł zapewnia funkcje dodawania, odejmowania, mnożenia i podziału
#wszystkie funkcje przyjmują dwie liczby jako argument
#Creating Funkcja dodawania
def dodanie (NUM1, NUM2):
zwróć Num1+NUM2
#Funkcja odejmowania
Odejmowanie def (NUM1, NUM2):
zwrócić Num1-Num2
#Tworzenie funkcji mnożenia
mnożenie def (NUM1, NUM2):
return Num1*NUM2
#Funkcja podziału
Division (NUM1, NUM2):
zwróć Num1/Num2

Teraz możemy wywołać ten moduł w dowolnym miejscu za pomocą polecenia importu i możemy użyć tych funkcji do wykonywania powiązanych zadań. Nie ma potrzeby pisania kodu wielokrotnie w celu wykonywania operacji dodawania, odejmowania, mnożenia i podziału.

Zadzwoń do swojego modułu

Nazwijmy ten moduł w naszym innym skrypcie Python za pomocą polecenia importu. Sprawdź ten artykuł (https: // linuxhint.com/python_import_command/), aby dowiedzieć się więcej o poleceniu importowym Python.

importować matematykę
#Funkcja dodawania z modułu matematyki
#Funkcja jest wywoływana za pomocą nazwy modułu
Drukuj („suma to:”, matematyka.Dodatek (10,4))
#Funkcja odejmowania
Drukuj („Różnica to:”, matematyka.odejmowanie (100,34))
#Funkcja mnożenia
Drukuj („mnożenie to:”, matematyka.mnożenie (4,3))
#Calling Funkcja podziału
Drukuj („Wynik podziału to:”, matematyka.Wydział (200,5))

Wyjście

Wywołując zmienne modułu

Możemy również zadeklarować zmienne w naszych samodzielnych modułach Pythona, przypisać wartości tym zmiennym i nazwać je w naszym skrypcie Python. Moduły mogą również zawierać słowniki, listy itp.

#Creating zmienne
Num1 = 10
NUM2 = 20
#Creating the Student List
student = [„John”, „Mark”, „Taylor”, „David”]
#Creating the Student Dictionary
std_dict = 'name': 'ali', 'wiek: 12,' e -mail ':' [email protected] '
Teraz nazwijmy zmienne i obiekty w innym skrypcie Pythona.
#Wprowadź moduł
importować matematykę
#Zmienianie zmiennej NUM1
Drukuj („Wartość NUM1 to:”, matematyka.num1)
#Zmienne zmienną NUM2
Drukuj („Wartość NUM1 to:”, matematyka.num2)
#Lista uczniów
Drukuj („Wartość NUM1 to:”, matematyka.student)
#Zakładanie pozycji listy uczniów
Drukuj (matematyka.Uczeń [0])
Drukuj (matematyka.Student [1])
Drukuj (matematyka.Student [2])
Drukuj (matematyka.Student [3])
#Printing the Student Dictionary
Drukuj (matematyka.std_dict)
#Zakładanie elementów słownika ucznia
Drukuj (matematyka.std_dict ['Nazwa'])
Drukuj (matematyka.std_dict [„wiek”])
Drukuj (matematyka.std_dict ['e -mail'])

Wyjście

Dane wyjściowe pokazuje, że pomyślnie uzyskaliśmy dostęp do zmiennych i funkcji z modułu „Mathoperation”.

Wymień wszystkie funkcje i zmienne modułu

Python zapewnia wbudowaną funkcję dir (), która wymienia nazwy wszystkich funkcji i zmiennych, które są obecne w określonym module. Użyjmy funkcji Dir (), aby wymienić nazwy funkcji i zmiennych modułu „Mathoperation”.

Te nasze funkcje i zmienne, które są tworzone w naszym module „matematyki”.

#Moduł matematyki
#Moduł zapewnia funkcje dodawania, odejmowania, mnożenia i podziału
#wszystkie funkcje przyjmują dwie liczby jako argument
#Creating Funkcja dodawania
def dodanie (NUM1, NUM2):
zwróć Num1+NUM2
#Funkcja odejmowania
Odejmowanie def (NUM1, NUM2):
zwrócić Num1-Num2
#Tworzenie funkcji mnożenia
mnożenie def (NUM1, NUM2):
return Num1*NUM2
#Funkcja podziału
Division (NUM1, NUM2):
zwróć Num1/Num2
#Creating zmienne
Num1 = 10
NUM2 = 20
#Creating the Student List
student = [„John”, „Mark”, „Taylor”, „David”]
#Creating the Student Dictionary
std_dict = 'name': 'ali', 'wiek: 12,' e -mail ':' [email protected] '

Teraz nazwijmy funkcję Dir () w naszym skrypcie Python.

#Importowanie modułu
importować matematykę
#Using funkcji dir ()
Drukuj (dir (matematyka))

Wyjście

Wniosek

Chociaż Python zapewnia wiele wbudowanych modułów i funkcji do wykonania określonego zadania, możemy również stworzyć własne moduły Python. Moduł Pythona zawiera funkcje i zmienne. Moduły Pythona są zapisywane z .rozszerzenie PY. W tym artykule wyjaśniono tworzenie własnych modułów Pythona za pomocą prostych przykładów.