是否可以将参数传递给字典中的函数?
d = {"A": foo(), "B": bar()}
def foo(arg):
return arg + 1
def bar(arg):
return arg - 1
在本例中,我想通过动态引用函数将 arg 传递给 bar()
d["B"] #<-- pass arg to bar()
最佳答案
这是可能的,但您必须在尚未调用该函数(例如 foo()
)的情况下引用该函数(例如 foo
)。
def foo(arg):
return arg + 1
def bar(arg):
return arg - 1
d = {"A": foo, "B": bar}
结果:
>>> d['A'](5)
6
关于Python:将参数发送给字典中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33837290/