我有以下清单
fncs = ["MyLinkedList","addAtHead","get","addAtTail"]
args = [[],[8],[1],[81]]
我想回来
[MyLinkedList(), addAtHead(8), get(1), addAtTail(81)]
我想我可以使用fnc_vals = [f(x) for f, x in zip(fncs, args)]
,但这似乎不起作用,因为我的fncs列表是一个字符串列表。如何将函数列表应用于参数列表(在Python中)
Tags:
如果函数位于本地命名空间中,只需删除引号:
如果第一个列表必须是字符串,则可以通过以下方式获得函数对象:
如果,即函数在本地名称空间中命名
如果有引用当前作用域函数的字符串列表,则可以使用^{} 或^{} :
检查此示例:
您还可以构建自己的函数寻址字典:
相关问题 更多 >
编程相关推荐