Python para Desenvolvedores

2ª edição, revisada e ampliada

Capítulo 10: Pacotes


Pacotes (packages) são pastas que são identificadas pelo interpretador pela presença de um arquivo com o nome __init__.py. Os pacotes funcionam como coleções para organizar módulos de forma hierárquica.

Pacotes

É possível importar todos os módulos do pacote usando a declaração from nome_do_pacote import *.

O arquivo __init__.py pode estar vazio ou conter código de inicialização do pacote ou definir uma variável chamada __all__, uma lista de módulos do pacote serão importados quando for usado “*”. Sem o arquivo, o Python não identifica a pasta como um pacote válido.

In [1]:
 
Out[1]: