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.

68 Pacotes

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.

componentes

__init__.py

sensor.py

termico

display.py

crt

lcd

oled

Esta pasta é um pacote.

Identifica a pasta como pacote.

componentes.sensor.

componentes.sensor.termico.

componentes.display.

componentes.display.crt.

componentes.display.lcd.

componentes.display.oled.

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

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

Saved successfully!

Ooh no, something went wrong!