Twórz własne moduły Pythona

Create Your Own Python Modules



Python to uniwersalny, wysokopoziomowy i dynamiczny język programowania. Zapewnia wiele wbudowanych modułów i funkcji do wykonywania różnego rodzaju 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 zapisywany z rozszerzeniem .py. W tym artykule nauczymy się tworzyć własne moduły Pythona.

Moduł jest zwykle używany do dzielenia dużej funkcjonalności na małe, łatwe do zarządzania pliki. Najczęściej używane funkcje możemy zaimplementować w osobnym module, a później możemy je wywoływać i używać wszędzie. Stworzenie modułu sprzyja ponownemu wykorzystaniu i pozwala zaoszczędzić sporo czasu.







Twórz moduły Pythona

Aby stworzyć moduł Pythona, otwórz skrypt Pythona, napisz kilka instrukcji i funkcji i zapisz go z rozszerzeniem .py. Później możemy wywoływać te moduły i używać ich w dowolnym miejscu naszego programu.



Stwórzmy nowy moduł o nazwie MathOperations. Ten moduł zawiera funkcje do dodawania, odejmowania, mnożenia i dzielenia.



#tworzenie modułu MathOperation

#moduł udostępnia funkcje dodawania, odejmowania, mnożenia i dzielenia



#wszystkie funkcje przyjmują dwie liczby jako argument



#tworzenie funkcji dodawania

definitywniedodatek(numer1,num2):

powrótnum1+num2



#tworzenie funkcji odejmowania

definitywnieodejmowanie(numer1,num2):

powrótnum1-num2



#tworzenie funkcji mnożenia

definitywniemnożenie(numer1,num2):

powrótliczba1*liczba2



#tworzenie funkcji dzielenia

definitywniepodział(numer1,num2):

powrótliczba1/liczba2

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





Zadzwoń do swojego modułu

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

importMathOperation

#wywołanie funkcji dodawania z modułu MathOperation

#funkcja jest wywoływana przy użyciu nazwy modułu

wydrukować(„Suma wynosi:”,MatematykaOperacja.dodatek(10,4))



#wywołanie funkcji odejmowania

wydrukować(„Różnica polega na:”,MatematykaOperacja.odejmowanie(100,3. 4))



#wywołanie funkcji mnożenia

wydrukować('Mnożenie to:',MatematykaOperacja.mnożenie(4,3))



#wywołanie funkcji dzielenia

wydrukować(„Wynikiem podziału jest:”,MatematykaOperacja.podział(200,5))

Wyjście



Wywoływanie zmiennych modułu

Możemy również zadeklarować zmienne w naszych samodzielnie utworzonych modułach Pythona, przypisać wartości do tych zmiennych i wywołać je w naszym skrypcie Pythona. Moduły mogą również zawierać słowniki, listy itp.

#tworzenie zmiennych

numer1= 10

num2= 20



#tworzenie listy studentów

student= ['Jan','Ocena',„Krawiec”,„Dawid”]

#tworzenie słownika studenckiego

std_dict= {'Nazwa':„Ali”,'wiek':12,'e-mail':' [e-mail chroniony] '}

Teraz nazwijmy zmienneorazprzedmiotywinny skrypt Pythona.

#importuj moduł

importMathOperation

#wywołanie zmiennej num1

wydrukować('Wartość num1 to:',MatematykaOperacja.numer1)



#wywołanie zmiennej num2

wydrukować('Wartość num1 to:',MatematykaOperacja.num2)



#wywołanie listy studentów

wydrukować('Wartość num1 to:',MatematykaOperacja.student)



#wywoływanie pozycji listy uczniów

wydrukować(MatematykaOperacja.student[0])

wydrukować(MatematykaOperacja.student[1])

wydrukować(MatematykaOperacja.student[2])

wydrukować(MatematykaOperacja.student[3])



#drukowanie słownika studenckiego

wydrukować(MatematykaOperacja.std_dict)



#wywoływanie pozycji słownika ucznia

wydrukować(MatematykaOperacja.std_dict['Nazwa'])

wydrukować(MatematykaOperacja.std_dict['wiek'])

wydrukować(MatematykaOperacja.std_dict['e-mail'])

Wyjście

Wynik pokazuje, że pomyślnie uzyskaliśmy dostęp do zmiennych i funkcji z modułu MathOperation.

Wymień wszystkie funkcje i zmienne modułu

Python udostępnia wbudowaną funkcję dir(), która wypisuje nazwy wszystkich funkcji i zmiennych występujących w określonym module. Użyjmy funkcji dir(), aby wypisać nazwy funkcji i zmiennych modułu MathOperation.

To nasze funkcje i zmienne, które tworzymy w naszym module MathOperation.

#tworzenie modułu MathOperation

#moduł udostępnia funkcje dodawania, odejmowania, mnożenia i dzielenia



#wszystkie funkcje przyjmują dwie liczby jako argument



#tworzenie funkcji dodawania

definitywniedodatek(numer1,num2):

powrótnum1+num2



#tworzenie funkcji odejmowania

definitywnieodejmowanie(numer1,num2):

powrótnum1-num2



#tworzenie funkcji mnożenia

definitywniemnożenie(numer1,num2):

powrótliczba1*liczba2



#tworzenie funkcji dzielenia

definitywniepodział(numer1,num2):

powrótliczba1/liczba2



#tworzenie zmiennych

numer1= 10

num2= 20



#tworzenie listy studentów

student= ['Jan','Ocena',„Krawiec”,„Dawid”]

#tworzenie słownika studenckiego

std_dict= {'Nazwa':„Ali”,'wiek':12,'e-mail':' [e-mail chroniony] '}

Teraz wywołajmy funkcję dir() w naszym skrypcie Pythona.

#importowanie modułu

importMathOperation

#używanie funkcji dir()

wydrukować(Tobie(MathOperation))

Wyjście

Wniosek

Chociaż Python udostępnia wiele wbudowanych modułów i funkcji do wykonywania określonych zadań, możemy również tworzyć własne moduły Pythona. Moduł Pythona zawiera funkcje i zmienne. Moduły Pythona są zapisywane z rozszerzeniem .py. W tym artykule wyjaśniono tworzenie własnych modułów Pythona za pomocą prostych przykładów.