Python控制台 - 检查特定模块中定义的类或函数

时间:2014-02-05 02:04:17

标签: python module

如果要在Python shell中查看特定模块中定义的模块,可以选择键入dir(path.to.module)。不幸的是,这不仅列出了特定模块中定义的类或函数,还包括模块导入的类或函数

1 个答案:

答案 0 :(得分:1)

以下函数仅返回特定模块中定义的函数和类

def getDefined(module):
    print([x for x in dir(module) if
        getattr(module.__dict__[x], '__module__','')==module.__name__
    ])