







Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Modulos em python
Tipologia: Notas de estudo
1 / 13
Esta página não é visível na pré-visualização
Não perca as partes importantes!








$ cat teste.py
def f():
print "alo"
f()
$ python
...
import teste
alo
import teste
teste.f()
alo
$ dir teste*
teste.py teste.pyc
Alterar a variável de ambiente PYTHONPATH É o método recomendável pois não requer que o programa que importará o módulo seja alterado
Se é um módulo, retorna o nome do módulo Se é um programa sendo executado, retorna 'main'
$ cat teste.py
def f():
print "alo"
if name == 'main':
f()
$ python teste.py
alo
$ python
Python 2.4.2 (#2, Sep 30 2005, 21:19:01)
...
import teste
print name
main
print teste.name
teste
p (arquivo p/init.py) p.m (arquivo p/m.py)
$ dir python/ pacote teste.py $ dir python/pacote/ init.py teste2.py $ cat python/teste.py print "teste" $ cat python/pacote/init.py print "pacote" $ cat python/pacote/teste2.py print "teste2" $ python ...
import teste teste import pacote pacote import pacote.teste teste
$ cat test.py
def f (): print "f"
def g(): print "g"
h = 5
all = ["h","g"]
$ python
...
from test import *
h
5
g
<function g at 0xb7c9a17c>
f
Traceback (most recent call last):
File "
NameError: name 'f' is not defined