PyLadies Brno

Moduly

from math import sqrt

print(sqrt(2))
import math

print(math.sqrt(2))

Vlastní moduly

Můžeme vytvořit vlastní importovatelný modul, a to jen tak, že uděláme třeba soubor louka.py, a do něj napíšeme:
barva_travy = 'zelená'
pocet_kotatek = 28

def popis_stav():
    return 'Tráva je {barva}. Prohání se po ní {pocet} koťátek'.format(
        barva=barva_travy, pocet=pocet_kotatek)
A pak v dalším souboru, třeba vypis.py, napíšeme:
import louka

print(louka.popis_stav())
a pak spustíme
$ python vypis.py
Import hledá soubory v adresáři, ve kterém je „hlavní modul” programu – modul, který spouštíme (u nás vypis.py).

Adresář pro každý projekt

Od teď budeme občas psát větší projekty, které budou obsahovat více souborů. Je dobré pro každý takový projekt udělat zvláštní adresář.