$ python
Python 2.5.1 (r251:54863, Feb 9 2009, 18:49:36)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys, os, django, google
>>> sys.modules['sys']
<module 'sys' (built-in)>
>>> sys.modules['os']
<module 'os' from '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/os.pyc'>
>>> sys.modules['django']
<module 'django' from '/Library/Python/2.5/site-packages/Django-1.1.1-py2.5.egg/django/__init__.pyc'>
>>> sys.modules['google']
<module 'google' from '/usr/local/google_appengine/google/__init__.py'>
看看
foolib.__file__
。在正确的答案是使用
sys.modules
。。。它对任何东西都有效,甚至sys
。sys.modules
是一个字典,其中键是导入的名称(模块或包),值是它们各自的位置。以下是我的Mac电脑的一些使用情况输出:不幸的是,这只适用于某些模块。E、 它适用于我编写的模块,但不适用于
sys
。在相关问题 更多 >
编程相关推荐