相对较新的python。现在我遇到了以下问题,我设置了一个字典,这样当我给出某个输入时,它会执行定义的函数,但即使我将输入设置为不执行该函数,它仍然会执行。这基本上是代码的样子。
options = []
def function0(str): print(str,"0")
str = "blahblahblah"
operations = {0:function0(str)}
for i in range(len(options)): operations[options[i]]
此代码仍在打印出 function0 输出。我还得出结论,它在我设置字典“操作”后立即执行该功能。为什么会这样,我怎样才能让它不呢?