15.12.2022 Views

Python Eficaz

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

sido importados (passo 5 estiver completado em todos), portanto todos os

atributos já estarão definidos.

No exemplo a seguir, redefinimos o módulo dialog para acessar o objeto prefs

apenas quando configure for chamado:

# dialog.py

import app

class Dialog(object):

# ...

save_dialog = Dialog()

def show():

# ...

def configure():

save_dialog.save_dir = app.prefs.get('save_dir')

Também redefinimos o módulo app para não executar nenhuma atividade

durante a importação.

# app.py

import dialog

class Prefs(object):

# ...

prefs = Prefs()

def configure():

# ...

Por fim, o módulo main possui três fases distintas de execução: importar tudo,

configurar tudo (com configure) e executar a primeira atividade.

# main.py

www.full-ebook.com

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

Saved successfully!

Ooh no, something went wrong!