2014-07-24 50 views

回答

1

每個模塊的對象具有屬性__file__

import module 

print module.__file__ 

有些模塊是可執行的Python的一部分;這些將不具有屬性集。

演示:

>>> import urllib2 
>>> urllib2.__file__ 
'/Users/mj/Development/Library/buildout.python/parts/opt/lib/python2.7/urllib2.pyc' 
>>> import sys 
>>> sys.__file__ 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'module' object has no attribute '__file__' 

你也可以在詳細模式下運行Python,與-v command line switchPYTHONVERBOSE environment variable;然後,Python在每次導入的文件中輸出

相關問題