使用Library检查列出包中的函数

时间:2017-10-27 08:55:49

标签: python-3.5 inspect

我正在尝试获取包中的函数列表。 该软件包包含一些我想要排除的内部函数。

例如,这是我的包的外观

def _test():
    pass

def printNames():
    pass

def returnSum():
    pass

我要做的是将成员列为一个列表:[printNames, returnSum]

代码:

inspect.getmembers(package, inspect.isfunction)

这给我的回报是[printNames, returnSum, _test]

所有内部函数都以下划线'_'开头。 我该如何排除这些功能?

0 个答案:

没有答案