我有个很奇怪的问题,退货不起作用。 我的代码:
def data_for_dump(action = None , type_of_dump = None, where_is_price = None, check = 'false', currentQty=None, unrealisedRoePcnt=None, last_price=None):
if type_of_dump == 'control_panels':
data = {
'Action':{
'Action':action,
'Where_is_price':where_is_price,
}
}
#return data
elif type_of_dump == 'get_position_info':
data = {
'Info':{
'check':check,
'currentQty':currentQty,
'unrealisedRoePcnt':unrealisedRoePcnt,
'last_price':last_price,
}
}
return data
当我这样调用这个函数时
data_for__dump = data_for_dump(action = 'set_location',type_of_dump = 'control_panels', where_is_price = price_location)
它还给我:
<function data_for_dump at 0x7f409cdd7510>
怎么回事?你知道吗
如果您正在为\转储显示数据\则应为。我想你应该把数据打印出来以便转储。你知道吗
以下在我的电脑上运行良好。你知道吗
您的函数名是
data_for_dump
,但这就是您调用的函数返回的变量。然后,当您试图实际调用该函数以返回值时,您调用的是data_for__dump
,这个额外的_
字符很重要。你知道吗它以字符串的形式返回函数。只需更正
_
以调用函数并切换变量名即可解决问题。你知道吗相关问题 更多 >
编程相关推荐