Я всегда предполагал, что переменная __file__
всегда давала вам текущее имя файла, но это не похоже на то, что она делает. Поскольку я столкнулся с ошибкой, если предположить, что это правда.Что на самом деле делает __file__ Python?
Кто-то сказал мне «что __file__
относится к последнему модулю искали» И это, кажется, чтобы быть более точным, но я хотел бы знать, что __file__
действительно должен делать.
Я не нашел ничего конкретного, упомянутого в документах Python. Многие места, похоже, упоминают об этом, но не очень понятны.
http://docs.python.org/2/c-api/import.html?highlight=__file__
http://docs.python.org/2/c-api/module.html?highlight=__file__
Это может помочь: http://stackoverflow.com/questions/7116889/python-file-attribute-absolute-or -relative –
* Кто-то сказал мне, что «__file__» относится к последнему модулю, который вы искали ». Я ошибался. –
@MartijnPieters Ha, ну, я просто использовал его в качестве примера того, насколько я неясен был о '__file__' – ffledgling