2013-07-02 37 views
5

Tôi đã luôn luôn giả định rằng biến số __file__ luôn cho bạn tên tệp hiện tại, nhưng điều đó dường như không chính xác là gì. Vì tôi đã phải đối mặt với một lỗi nếu tôi cho rằng điều này là đúng.Python __file__ thực sự làm gì?

Ai đó đã nói với tôi "rằng __file__ đề cập đến mô-đun cuối cùng được tìm kiếm" Và điều này có vẻ chính xác hơn, nhưng tôi muốn biết những gì __file__ thực sự phải làm.

Tôi không thể tìm thấy bất kỳ điều gì được đề cập cụ thể trong tài liệu Python. Rất nhiều nơi dường như đề cập đến nó, nhưng không rõ ràng về nó.

http://docs.python.org/2/c-api/import.html?highlight=__file__

http://docs.python.org/2/c-api/module.html?highlight=__file__

+8

này có thể giúp: http://stackoverflow.com/questions/7116889/python-file-attribute-absolute-or -quan hệ –

+3

* Có người nói với tôi "rằng' __file__' đề cập đến mô-đun cuối cùng tìm kiếm "* Đó là một người nào đó đã sai, tôi sợ. –

+0

@MartijnPieters Ha, tôi đã sử dụng nó như một ví dụ về việc tôi chưa rõ ràng về '__file__' như thế nào – ffledgling

Trả lời

Các vấn đề liên quan