Variables globales y if __name__ = "__main__"
Publicado por Javier (2 intervenciones) el 13/09/2011 21:19:39
Hola,
Estoy intentando realizar un miniprograma en Python, en el cual necesito dos variables globales. El problema es que llevo un día con Python, y no se si estoy en lo cierto, pero el programa pasará por un test automatico.
Me han comentado que necesito para ello insertar la sentencia if __name__ = "__main__" , ejecutar una función main y así poder devolver un 0 para que el resultado del test sea correcto (además de los resultados internos). Que devuelva un 0 es para indicar que se ha ejecutado correctamente.
El problema es que tengo el programa funcionando correctamente sin dicha sentencia ( if __name__ = "__main__" ), pero si añado esa sentencia de la siguiente manera:
if __name__ == "__main__":
main()
y definiendo el programa principal dentro de
def main():
una de las variables globales dejó de funcionar...
Alguien sabe que puede pasar?
Estoy intentando realizar un miniprograma en Python, en el cual necesito dos variables globales. El problema es que llevo un día con Python, y no se si estoy en lo cierto, pero el programa pasará por un test automatico.
Me han comentado que necesito para ello insertar la sentencia if __name__ = "__main__" , ejecutar una función main y así poder devolver un 0 para que el resultado del test sea correcto (además de los resultados internos). Que devuelva un 0 es para indicar que se ha ejecutado correctamente.
El problema es que tengo el programa funcionando correctamente sin dicha sentencia ( if __name__ = "__main__" ), pero si añado esa sentencia de la siguiente manera:
if __name__ == "__main__":
main()
y definiendo el programa principal dentro de
def main():
una de las variables globales dejó de funcionar...
Alguien sabe que puede pasar?
Valora esta pregunta
0