我想知道即将导入的模块来自哪里。Python 中是否有类似于which
命令的功能?
示例:
>>> which module_name
/usr/lib/python2.6/site-packages/module_name.py
我想知道即将导入的模块来自哪里。Python 中是否有类似于which
命令的功能?
示例:
>>> which module_name
/usr/lib/python2.6/site-packages/module_name.py
import imp
imp.find_module(module_name)
内置函数find_module的帮助文档
在模块imp中:find_module(...)
find_module(name, [path]) -> (file, filename, (suffix, mode, type))
查找模块。如果省略path或将其设置为None,则会搜索内置、冻结或特殊模块,并在sys.path中继续搜索。 模块名称不能包含“.”;要搜索包的子模块,请传递子模块名称和包的__path__参数。