Dentro de um módulo Python, o nome do módulo está disponível na variável global __name__.
Com o comando import importa-se o módulo: import time
coloca somente o módulo na tabela de símbolos atual. não seus métodos todos.
time.time()
cada módulo tem sua própria tabela de símbolos privada que é global para todos os métodos do módulo.
para acessar os atributos de outro método usa-se: nomedomodulo.nomedoitem
o comando from classe import métodosX importa diretamente para a tabela de símbolos. logo teremos acesso com o nome métodosX.
from classe import * somente os sublinhados que não.
pode ser usado tanto como um script (python nome.py <argumentos>) quanto como um módulo (import nome) com:
if __name__ == "__main__":
import sys
fib(int(sys.argv[1]))
python nome.py 50
Com o comando import importa-se o módulo: import time
coloca somente o módulo na tabela de símbolos atual. não seus métodos todos.
time.time()
cada módulo tem sua própria tabela de símbolos privada que é global para todos os métodos do módulo.
para acessar os atributos de outro método usa-se: nomedomodulo.nomedoitem
o comando from classe import métodosX importa diretamente para a tabela de símbolos. logo teremos acesso com o nome métodosX.
from classe import * somente os sublinhados que não.
pode ser usado tanto como um script (python nome.py <argumentos>) quanto como um módulo (import nome) com:
if __name__ == "__main__":
import sys
fib(int(sys.argv[1]))
python nome.py 50
módulo.pacote
pacotes livram os autores de se preocupem com colisão entre os nomes de seus módulos e os nomes de módulos de outros autores.
pacotes: coleção de módulos
Os arquivos __init__.py são necessários para que Python trate os diretórios como pacotes
import nome.nome.nome
from nome.nome import nome
from nome.nome.nome. import nome
from package import item
import item.subitem.subsubitem
Fonte: http://turing.com.br/pydoc/2.7/tutorial/modules.html
Nenhum comentário:
Postar um comentário