我试图通过将参数传递给键所使用的函数来使用字典,例如:
def myfunc(myval):
print(myval)
mydict = {'key1':myfunc(a)}
mydict['key1'] = myfunc(2)
第7行
mydict = {'key1':myfunc(a)}
NameError:名称“ a”未定义
怎么可能呢?
最佳答案
mydict = {'key1':myfunc}
mydict['key1'](2) # or any other argument
因此,只需在字典中定义函数
关于python - Python字典将参数传递给func用作值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50130712/