2024-07-08 15:11:36 发布
网友
我想用字典进行函数调用,例如:
valueattime(simulaton_01['Temperature_05'], 20)
但是我总是得到以下函数的语法错误
它使用简单的参数。但是为了autocompletion的缘故,最好以字典形式传递参数。在
autocompletion
有什么想法吗?在
无需更改函数签名即可直接从字典传递参数:
def valueattime(temperature, time): ... valueattime(simulation_01['temp_05'], 20) # this works just fine
Python将首先运行simulation_01['temp_05']来检索该值,并将其作为temperature传递给函数。在
simulation_01['temp_05']
temperature
记住这是所有物体。。。在
def valueattime(temp, time)
定义一个接受两个输入参数的方法,两个对象由名称temp和time引用
temp
time
simulation_01['temp_05']返回一个对象,因此调用您的方法,如:valueattime( simulation_01['temp_05'], 20 )应该是您要查找的
valueattime( simulation_01['temp_05'], 20 )
您应该将其作为常规参数传递:
def valueattime(temp, time): pass a = {'some_key': 'some_value'} valueattime(a['some_key], 20)
这很管用!在
要向函数提供字典项,可以使用字典理解:
无需更改函数签名即可直接从字典传递参数:
Python将首先运行
simulation_01['temp_05']
来检索该值,并将其作为temperature
传递给函数。在记住这是所有物体。。。在
定义一个接受两个输入参数的方法,两个对象由名称
temp
和time
引用simulation_01['temp_05']
返回一个对象,因此调用您的方法,如:valueattime( simulation_01['temp_05'], 20 )
应该是您要查找的您应该将其作为常规参数传递:
这很管用!在
要向函数提供字典项,可以使用字典理解:
^{pr2}$相关问题 更多 >
编程相关推荐