是否有一个等同于Unix`with`命令的python?

时间:2010-06-22 02:50:25

标签: python

我想知道我要导入的模块来自哪里。在python中有which命令吗?

示例:

>>> which module_name
/usr/lib/python2.6/site-packages/module_name.py

1 个答案:

答案 0 :(得分:8)

import imp
imp.find_module(module_name)
  

有关内置函数find_module的帮助   在模块imp:

     

find_module(...)
      find_module(name,[path]) - > (文件,文件名,(后缀,模式,类型))
      搜索模块。如果省略path或None,则搜索a       内置,冻结或特殊模块,并继续在sys.path中搜索。       模块名称不能包含'。';搜索a的子模块       包,传递子模块名称和包的__path__