Zawsze zakładałem, że zmienna __file__
zawsze podała bieżącą nazwę pliku, ale nie wygląda to dokładnie tak, jak to robi. Ponieważ mam do czynienia z błędem, jeśli założę, że to prawda.Co właściwie robi plik ____ Pythona?
Ktoś powiedział mi, że „__file__
odnosi się do ostatniego modułu poszukiwanej” I to wydaje się być bardziej dokładne, ale chciałbym wiedzieć, co __file__
naprawdę robić.
Nie znalazłem nic konkretnego wymienionego w dokumentacji Pythona. Wiele miejsc zdaje się o tym mówić, ale nie są do końca jasne.
http://docs.python.org/2/c-api/import.html?highlight=__file__
http://docs.python.org/2/c-api/module.html?highlight=__file__
To może pomóc: http://stackoverflow.com/questions/7116889/python-file-attribute-absolute-or -relative –
* Ktoś mi powiedział, że "__file__" odnosi się do ostatniego modułu przeszukiwanego "* że ktoś się myli, obawiam się. –
@MartijnPieters Ha, cóż, użyłem go jako przykładu, jak niejasne było dla mnie '__file__'' – ffledgling