Pythonova sintaksa omogoča znatno skrajšanje kode z uporabo nečesa, imenovanega moduli. Podobno kot datoteke z glavo v C ++ so moduli prostor za shranjevanje definicij funkcij. Ločeni so v skupne namene, na primer časovni modul, ki zagotavlja funkcije za časovno povezane uporabe.
Koraki
Metoda 1 od 2: Uporaba navodil od uvoza
Navodilo from-import uvaža funkcije iz modula in vam omogoča uporabo podobnih funkcij iz jedra Pythona. Ne vidite, da funkcije pripadajo modulu.
Korak 1. Poiščite modul
Poiščite modul, ki ga želite uvoziti. Celoten seznam vgrajenih modulov najdete tukaj (v2.7) in tukaj (v3,5).
2. korak Za uvoz določene funkcije iz določenega modula napišite:
iz [modula] uvoz [funkcija]
To bo skriptu povedalo, da uporabljate določeno funkcijo iz določenega modula.
-
Na primer, za uvoz
randint
funkcijo iz
naključen
modul in natisnite naključno število s to funkcijo, bi zapisali:
iz naključnega uvoza randint tiska (randint (0, 5))
Korak 3. Več funkcij iz istega modula ločite z vejicami (,)
Struktura izgleda takole:
iz [modula] uvoz [funkcija], [druga funkcija], [druga funkcija],…
-
Na primer, za uvoz
randint
in
naključen
funkcije iz
naključen
modul in natisnite naključna števila s temi funkcijami, bi zapisali:
iz naključnega uvoza randint, naključni tisk (randint (0, 5)) print (naključno ())
Korak 4. Uvozite celotne module z a
*
namesto imena funkcije.
Struktura izgleda takole:
iz [modula] uvoz *
-
Na primer, uvoziti celotno
naključen
modul in nato natisnite naključno število s svojim
randint
funkcijo, bi napisali:
iz naključnega uvoza * tiskanje (randint (0, 5))
Korak 5. Uvozite več modulov tako, da napišete več navodil za uvoz
Za vsako navodilo morate začeti novo vrstico, da bo koda berljiva, čeprav jih ločite z
;
deluje tudi.
-
Na primer, za uvoz
randint
funkcijo iz
naključen
modul in
sqrt
funkcijo iz
matematika
modul in nato natisnili rezultat iz obeh funkcij, bi zapisali:
iz naključnega uvoznega randinta iz matematičnega uvoza sqrt # Prav tako bi delovalo, vendar težko berljivo: # iz naključnega uvoznega randinta; iz matematike uvoz sqrt print (randint (0, 5)) print (sqrt (25))
Metoda 2 od 2: Uporaba navodil za uvoz
Navodilo za uvoz uvaža funkcije iz modula in pusti vidno, da so funkcije iz tega modula. Ko uporabljate funkcijo, uvoženo z navodilom za uvoz, morate pred njo napisati ime modula in piko (.).
Navodilo za uvoz ne dovoljuje uvoza ene funkcije iz modula, ne da bi uvozilo tudi vse ostale.
Korak 1. Poiščite modul
Poiščite modul, ki ga želite uvoziti. Celoten seznam vgrajenih modulov najdete tukaj (v2.7) in tukaj (v3,5).
Korak 2. Za uvoz modula zapišite z naslednjo strukturo:
uvoz [modul]
-
Na primer, za uvoz
naključen
modul in nato natisnite naključno število s svojim
randint
funkcija:
uvoz naključnega tiska (random.randint (0, 5))
Korak 3. Več modulov ločite z vejico (,)
Struktura je naslednja:
uvoz [modul], [drug modul], [drug modul],…
Navodila za uvoz lahko naredite tudi v več vrsticah, če je to bolj čitljivo ali je v vašem primeru bolj smiselno.
-
Na primer, za uvoz
naključen
in
matematika
modulov in nato natisnite rezultate
randint
in
sqrt
funkcije, ki so vključene v te module, bi zapisali:
uvoz naključnega, matematičnega tiska (random.randint (0, 5)) print (math.sqrt (25))