2010/1/26 Olemis Lang (Simelix) <[email protected]>:
> Recientemente un usuario ha reportado un error relacionado con el
> hecho de que el atributo  __file__ no se encuentra en el módulo
> __main__ . Traté de hacer algo como :

¿Cómo que no? ¿Estás seguro de que no es algún error del programa? Mira:

$ cat /tmp/prueba.py
print __name__
print __file__
$ python /tmp/prueba.py
__main__
/tmp/prueba.py

Sin embargo, leo por ahí que puede haber dos problemas:

1) En versiones de Python anteriores a 2.3, __file__ sólo existe para
módulos importados, pero éste no puede ser tu caso, porque también
falla
2) Puede dar problemas en binarios ejecutables como los generados por
py2exe, en cuyo caso puedes sortear el problema tal como explican aquí
http://www.py2exe.org/index.cgi/WhereAmI

Si no es ninguno de esos dos casos, pues ya nos darás más detalles...
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a