Python moduulit
- Edellinen sivu Python alue
- Seuraava sivu Python päivämäärä
Mitä moduuli on?
Mieti esimerkiksi koodikirjastoa vastaavaa moduulia.
Moduuli on tiedosto, joka sisältää joukon funktioita ja jota halutaan käyttää sovelluksessa.
Luo moduuli
Luo moduuli vain tallentaen tarvittavan koodin tiedostoon, jonka laajennus on .py
tiedostoon:
Esimerkki
nimiseen mymodule.py
Tallenna koodi
def greeting(name): print("Hei, " + name)
moduulia
Nyt voimme käyttää import
Tässä on esimerkki siitä, miten käytämme juuri luomaa moduulia:
Esimerkki
Tuoda mymodule
moduulin greeting
Funktiot:
import mymodule mymodule.greeting("Bill")
Huomautus:Kun käytät moduulin funktioita, käytä seuraavaa syntaksia:
module_name.function_name
Moduulin muuttujat
Moduuli voi sisältää jo kuvauksen saaneita funktioita, mutta voi myös sisältää erilaisia tyyppisiä muuttujia (taulukot, sanakirjat, objektit jne.).
Esimerkki
tiedostoon mymodule.py
Tallenna koodi
person1 = { "name": "Bill", "age": 63, "country": "USA" }
Esimerkki
Tuoda mymodule
Moduulin
import mymodule a = mymodule.person1["age"] print(a)
Nimeä moduuli
Voit nimetä moduulitilejä vapaasti, mutta tiedostopääte täytyy olla .py
.
Nimeä moduuli uudelleen
Voit käyttää tätä tuoda moduulin käyttöön: as
Avainsanaa luodaksesi alias:
Esimerkki
Luo alias mymodule:lle mx:
import mymodule as mx a = mx.person1["age"] print(a)
Sisäänrakennetut moduulit
Pythonissa on useita sisäänrakennettuja moduuleja, joita voit tuoda käyttöön milloin tahansa.
Esimerkki
Tuo ja käytä platform
Moduuli:
import platform x = platform.system() print(x)
Käytä dir()-funktiota
On sisäänrakennettu funktio, joka voi listata kaikki funktiot (tai muuttujat) moduulissa.dir()
Funktiot:
Esimerkki
Listaa kaikki määritellyt nimet platform-moduulissa:
import platform x = dir(platform) print(x)
Huomautus:dir()-funktio voidaan käyttää kaikissa moduuleissa ja myös omassa luomassasi moduulissa.
Moduulin tuonti
Voit käyttää from-kieleä valitaaksesi tuoda vain osia moduulista.
Esimerkki
Moduuli mymodule sisältää funktion ja sanakirjan:
def greeting(name): print("Hei, " + name) person1 = { "name": "Bill", "age": 63, "country": "USA" }
Esimerkki
Tuo vain person1-sanakirja moduulista:
from mymodule tuonti person1 print (person1["age"])
Vinkki:Vältä moduulin nimen käyttäminen, kun tuodaan moduulin elementtejä from-kielellä. Esimerkki: person1["age"], ei mymodule.person1["age"].
- Edellinen sivu Python alue
- Seuraava sivu Python päivämäärä