标签: python
我正在尝试浏览json模块并返回函数。然后我想使用inspect模块从json返回每个函数的inspect.formatargspec(* inspect.getfullargspec(func))。
这就是我的想法,这显然是失败的,因为func是一个字符串。
func
import inspect import json as m for func in dir(m): if inspect.isfunction(func): print(func)
答案 0 :(得分:4)
dir返回对象的属性名称列表,而不是属性。您需要使用getattr来获取属性。
dir
getattr
import inspect for func in dir(m): # `func`: str if inspect.isfunction(getattr(m, func)): # <---- print(func)