Módulos
- Módulos correspondem a arquivos
.py
- Simbolos são importados entre módulos
- Biblioteca padrão fornecida como um conjunto de módulos (e
tipos e funções pré-definidos)
re ,
os ,
shutils ,
sys ,
pickle ,
cgi
- Bibliotecas independentes instaladas como módulos (e acessíveis via
import )
|
# usando arquivo geometria.py
import geometria
r = geometria.Retangulo(3, 4)
from geometria import Retangulo
r = Retangulo(3, 4)
import os, re, pickle
os.getuid(); os.uname()
text = file("mbox").read()
regexp = ("[0-9]{1,3}\.[0-9]{1,3}\."
"[0-9]{1,3}\.[0-9]{1,3}")
ips = re.findall(regexp, text)
class Pessoa:
def grava(self, arq):
pickle.dump(self, open(arq, 'w'))
p = Pessoa()
f = "kiko.db"
p.nome = "Kiko"
p.grava(f)
p = pickle.load(open(f))
|