Tema: Scoping
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/12/2009, 22:28
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Scoping

Si quieres trabajar con app desde otra funcion, te recomendaría que lo pasaras como argumento de una función.

Por ejemplo:
Código Python:
Ver original
  1. #!/usr/bin/env python
  2. #Base.py
  3. import Controller
  4. import functions
  5.  
  6. if __name__ == "__main__":
  7.     app = Controller.Controller()
  8.     functions.f1(app)
  9.     functions.f2(app)
  10.     app.start()

Mientras que en tu modulo functions.py
Código Python:
Ver original
  1. #!/usr/bin/env python
  2. #functions.py
  3.  
  4. def functions.f1(app):
  5.     #Código misterioso
  6.  
  7. def functions.f2(app):
  8.     #Mas código misterioso