¿Hay alguna diferencia entre:Diferencia entre __file__ y sys.argv [0]
__file__
y
sys.argv[0]
Debido a que ambos parecen estar haciendo lo mismo: que poseen el nombre del guion
Si no hay ninguna diferencia, entonces por qué es que __file__
se utiliza en casi todos los someplaces mientras que nunca he visto sys.argv[0]
siendo utilizados.
Eso lo explica. – user225312
sys.argv [0] puede ser incluso un nombre de módulo en lugar de un nombre de archivo si su script se ejecutó con el modificador '-m', o un directorio o nombre de archivo zip si está utilizando la ejecución incluida. – ncoghlan
¿No se supone que \ __ file \ __ se considera privado y, por lo tanto, no se ha consultado directamente? – Tiago