私はいつも、__file__
という変数は常にあなたに現在のファイル名を与えたと仮定しましたが、それはまさにそれがそうでないようです。私がこれが真実であると仮定すると、私はバグに直面していたからです。Pythonの__file__は実際に何をしていますか?
誰かが 「を検索すること__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