Moduły w Python
- Poprzednia strona Zasięg zmiennych w Python
- Następna strona Daty w Python
Polecane kursy:
Co to jest moduł?
Pomyśl o modułach, które są podobne do bibliotek kodu.
Moduł to plik zawierający zestaw funkcji, który ma być odniesiony w aplikacji.
Utwórz moduł .py
W celu utworzenia modułu, wystarczy zachować kod w pliku o rozszerzeniu
Przykład
W pliku o nazwie mymodule.py
Zapisz kod w pliku:
def powitanie(name): print("Hello, " + name)
używać modułu
Teraz możemy używać import
został utworzony moduł:
Przykład
Zaimportuj nazwany mymodule
modułu, i wywołaj greeting
Funkcje:
import mymodule mymodule.greeting("Bill")
Komentarz:Jeśli używasz funkcji z modułu, użyj następującej składni:
module_name.function_name
Zmienne w module
Moduł może zawierać opisane funkcje, ale może również zawierać różne typy zmiennych (tablice, słowniki, obiekty itp.):
Przykład
W pliku mymodule.py
Zapisz kod w pliku:
person1 = { "name": "Bill", "wiek": 63, "country": "USA" }
Przykład
Zaimportuj nazwany mymodule
Moduł, który można zaimportować, i dostęp do słownika person1:
import mymodule a = mymodule.person1["age"] print(a)
Nazywanie modułu
Możesz dowolnie nazwać plik modułu, ale rozszerzenie musi być: .py
。
Przemianuj moduł
Możesz użyć tego, aby nazwać moduł przy importowaniu. as
Kluczowe tworzenie aliasu:
Przykład
Stwórz alias dla mymodule jako mx:
import mymodule as mx a = mx.person1["age"] print(a)
Wbudowane moduły
W Pythonie znajduje się kilka wbudowanych modułów, które możesz importować w dowolnym momencie.
Przykład
Zaimportuj i użyj platform
Moduł:
import platform x = platform.system() print(x)
Użycie funkcji dir()
Istnieje wbudowana funkcja, która może wyświetlić wszystkie nazwy funkcji (lub zmiennych) w module.dir()
Funkcje:
Przykład
Wypisz wszystkie zdefiniowane nazwy należące do modułu platform:
import platform x = dir(platform) print(x)
Komentarz:Funkcja dir() jest dostępna dla wszystkich modułów oraz dla modułów, które sam utworzyłeś.
Importowanie z modułu
Możesz użyć klucza from do wybrania jedynie komponentów z modułu.
Przykład
Moduł o nazwie mymodule posiada funkcję i słownik:
def powitanie(name): print("Hello, " + name) person1 = { "name": "Bill", "wiek": 63, "country": "USA" }
Przykład
Importuj tylko słownik person1 z modułu:
from mymodule import person1 print(person1["wiek"])
Wskazówka:Podczas importowania z użyciem klucza from, nie używaj nazwy modułu przy odniesieniu do elementów modułu. Przykład: person1["wiek"], zamiast mymodule.person1["wiek"]。
- Poprzednia strona Zasięg zmiennych w Python
- Następna strona Daty w Python