假设我有如下函数:
def eggs(a,b,c):
if c.foo:
return a + b.bar
else:
return c.spam
我希望有一个更高阶的函数能够内省传递的函数,并通过点语法检索代码中提到的参数成员,其行为如下:
>>> member_inspector(eggs, 'c')
('foo','spam')
>>> member_inspector(eggs, 'b')
('bar')
>>> member_inspector(eggs, 'a')
()
这能做到吗?怎样?你知道吗
Tags:
以下是基本版本:
相关问题 更多 >
编程相关推荐