21.12.2022 Views

python_para_desenvolvedores_2ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

62 Módulos

Módulos

Para o Python, módulos são arquivos fonte que podem importados para um

programa. Podem conter qualquer estrutura do Python e são executados

quando importados 16 . Eles são compilados quando importados pela primeira

vez e armazenados em arquivo (com extensão “.pyc” ou “.pyo”), possuem

namespace próprio e aceitam Doc Strings. São objetos Singleton (é carregada

somente uma instância em memória, que fica disponível de forma global para

o programa).

__main__

sys

path

exit

Módulo principal em execução.

Módulo sys (import sys)

path é uma lista.

exit é uma função.

Função

sys.path

sys.exit()

Função definida em __main__.

Chamando exit de sys.

Os módulos são localizados pelo interpretador através da lista de pastas

PYTHONPATH (sys.path), que normalmente inclui a pasta corrente em

primeiro lugar.

Os módulos são carregados através da instrução import. Desta forma, ao usar

alguma estrutura do módulo, é necessário identificar o módulo. Isto é

chamado de importação absoluta.

16 Caso seja necessário executar de novo o módulo durante a execução da aplicação, ele terá

que carregado outra vez através da função reload().

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!