Python moduler
- Forrige side Python område
- Næste side Python dato
Kursusanbefaling:
Hvad er et modul?
Tænk på moduler som ligner biblioteker.
Moduler er filer, der indeholder en gruppe funktioner, som du ønsker at bruge i din applikation.
Opret modul .py
For at oprette moduler skal du blot gemme den nødvendige kode i en fil med filudvidelsen
Eksempel
I filen mymodule.py
Kode gemmes i filen
def greeting(name): print("Hello, " + name)
Modul
Nu kan vi bruge import
Udsagn for at bruge det module, vi netop oprettede:
Eksempel
Importér navngivet mymodule
Modul, og kald greeting
Funktioner:
import mymodule mymodule.greeting("Bill")
Kommentar:Hvis du bruger funktioner fra moduler, skal du bruge følgende syntaks:
module_name.function_name
Variabler i moduler
Moduler kan indeholde allerede beskrevne funktioner, men kan også indeholde forskellige typer variabler (array, dictionary, objekter osv.):
Eksempel
I filen mymodule.py
Kode gemmes i filen
person1 = { "name": "Bill", "age": 63, "country": "USA" }
Eksempel
Importér navngivet mymodule
Moduler, og få adgang til person1-dictionary:
import mymodule a = mymodule.person1["age"] print(a)
Navngiv modul
Du kan navngive modulfilene som du vil, men filudvidelsen skal være .py
.
Omdøb modul
Du kan bruge dette til at navngive moduler ved importering. as
Nøgleord til at oprette alias:
Eksempel
Opret alias til mymodule som mx:
import mymodule as mx a = mx.person1["age"] print(a)
Indbyggede moduler
Der er flere indbyggede moduler i Python, som du kan importere når som helst.
Eksempel
Importér og brug platform
Modul:
import platform x = platform.system() print(x)
Brug af dir() funktionen
Der er en indbygget funktion, der kan liste alle funktioner (eller variabler) i modulen.dir()
Funktioner:
Eksempel
Vis alle definerede navne, der tilhører platform-modulen:
import platform x = dir(platform) print(x)
Kommentar:dir() funktionen kan bruges til alle moduler, også de moduler, du selv har oprettet.
Importér fra modul
Du kan bruge fra-nøglen til kun at importere komponenter fra modul.
Eksempel
Modulen mymodule har en funktion og en dictionary:
def greeting(name): print("Hello, " + name) person1 = { "name": "Bill", "age": 63, "country": "USA" }
Eksempel
Importér kun person1-dictionary fra modul:
fra mymodule import person1 print (person1["age"])
Tip:Ved brug af fra-nøglen til at importere, brug ikke modulnavnet, når du refererer til elementer i modulen. Eksempel: person1["age"], ikke mymodule.person1["age"].
- Forrige side Python område
- Næste side Python dato