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.
É 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]: