【发布时间】:2015-11-19 13:05:05
【问题描述】:
for doing -- from audit.status 导入状态 其中,audit.status 中的“status”是模块名,最后一个“status”是类名。
我使用__import__ 作为,
temp = __import__ ("audit.status"), globals=(), locals=(), fromlist=["status"]
classname = temp.status
而且它工作得很好,但是我如何使用我在下面的语句中使用上述方法获取的模块名称来获取函数名称:
[obj for obj in getmembers(module_name) if isfunction(obj[1])]
【问题讨论】:
-
getmembers和isfunction定义在哪里?您是否有任何未向我们展示的import声明?请向我们展示您未向我们展示的所有导入语句。 -
from inspect import getmembers, isfunction
-
请编辑您的问题,而不是在评论中回答
-
我没有在 cmets 中回答......我的问题很清楚......我只是在回复这些 ppls cooments
-
顺便提一下,
inspect.isfunction对于内置函数和类方法都返回 False。这在文档中并不完全明显。
标签: python file python-2.7 operating-system