Python moduler
- Föregående sida Python scope
- Nästa sida Python datum
Valfria kurser
Kursrekommendation:
Vad är en modul?
Tänk på bibliotek som liknar moduler.
Modul är en fil som innehåller en uppsättning funktioner och som du vill använda i din applikation. .py
Skapa modul
Exempel
För att skapa en modul, spara nödvändiga koder i en fil med filändelsen mymodule.py
I en fil med namnet
def greeting(name): print("Hello, " + name)
Spara koden i filen
Använd modul Nu kan vi använda
import
Exempel
Importera modulen med namnet mymodule
Använd statements för att använda den modul vi just skapade: modulen och anropa
Funktioner:
import mymodule greeting
Kommentar:mymodule.greeting("Bill")
Om du använder funktioner från modulen, använd följande syntax:module_name.
function_name
Variabler i modulen
Exempel
Modulen kan innehålla redan beskrivna funktioner, men kan också innehålla olika typer av variabler (array, ordbok, objekt osv.): mymodule.py
Spara kod i filen
person1 = { "name": "Bill", "age": 63, "country": "USA" }
Exempel
Importera modulen med namnet mymodule
Modulen, och komma åt person1-ordlistan:
import mymodule a = mymodule.person1["age"] print(a)
Namnge modul
Du kan namnge modulfilen hur du vill, men filändelsen måste vara .py
.
Döp om modul
Du kan använda detta vid import av moduler. as
Använd nyckelord för att skapa alias:
Exempel
Skapa alias för mymodule som mx:
import mymodule as mx a = mx.person1["age"] print(a)
Inbyggda moduler
Det finns flera inbyggda moduler i Python som du kan importera när som helst.
Exempel
Importera och använd platform
Modul:
import platform x = platform.system() print(x)
Använd dir() funktionen
Det finns en inbyggd funktion som kan lista alla funktioner (eller variabler) i en modul.dir()
Funktioner:
Exempel
Listar alla definierade namn som tillhör platform-modulen:
import platform x = dir(platform) print(x)
Kommentar:dir() funktionen kan användas för alla moduler, inklusive de moduler du skapar.
Importera från modul
Du kan använda from-nyckeln för att välja att endast importera delar från modulen.
Exempel
Modulen mymodule har en funktion och ett dictionary:
def greeting(name): print("Hello, " + name) person1 = { "name": "Bill", "age": 63, "country": "USA" }
Exempel
Importera endast person1-diktionariet från modulen:
from mymodule import person1 print (person1["age"])
Tips:När du importerar med from-nyckeln, använd inte modulens namn när du refererar till element i modulen. Exempel: person1["age"], inte mymodule.person1["age"].
- Föregående sida Python scope
- Nästa sida Python datum