No necesariamente.
Te dejo varias posibilidades:
Opcion 1:
En tu archivo "main.py" (o como sea que se llame) haces lo siguiente:
Código Python:
Ver originalif __name__ == '__main__':
app = wx.PySimpleApp()
Main(app)
app.MainLoop()
Y dentro de tu __init__ de la clase Main llamar a un método definido por ejemplo "on_start" donde hagas las tareas de inicio de tu programa.
Segunda opción:
Definir una función on_start (o similar) en tu archivo de controladores y en tu main harías lo siguiente:
Código Python:
Ver originalfrom controllers import on_start # Ejemplo
if __name__ == '__main__':
on_start()
app = wx.PySimpleApp()
Main(app)
app.MainLoop()