Ver Mensaje Individual
  #13 (permalink)  
Antiguo 22/05/2011, 09:39
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Dudas básicas en python

Cita:
Iniciado por redtitle Ver Mensaje
Código Python:
Ver original
  1. if "__name__" == "__main__"":
  2.    main()
Para empezar tienes una comilla demás al final.

Despues,
Código:
"__name__" == "__main__"
siempre sera falso por que estas comparando 2 cadenas.

Debe de ser
Código:
__name__ == "__main__"
Ahora aquí dejo un código para que veas la diferencia entre usar o no el if.


Código Python:
Ver original
  1. def A():
  2.     #Definicion de la funcion A
  3.     print 'a'
  4.  
  5. def B():
  6.     #Definicion de la funcion B
  7.     print 'b'
  8.  
  9. def main():
  10.     #Definicion de la funcion main
  11.     print "Main"
  12.  
  13. print "Codigo que siempre se ejecuta, sea importado o no"
  14.  
  15. if __name__ == "__main__":
  16.     #Solo se ejecuta si esta siendo ejecutado
  17.     main()