Python:为什么返回语句不起作用?

2024-10-02 10:30:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有个很奇怪的问题,退货不起作用。 我的代码:

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>

怎么回事?你知道吗


Tags: ofnonefordataischecktypeaction
2条回答

如果您正在为\转储显示数据\则应为。我想你应该把数据打印出来以便转储。你知道吗

以下在我的电脑上运行良好。你知道吗

您的函数名是data_for_dump,但这就是您调用的函数返回的变量。然后,当您试图实际调用该函数以返回值时,您调用的是data_for__dump,这个额外的_字符很重要。你知道吗

它以字符串的形式返回函数。只需更正_以调用函数并切换变量名即可解决问题。你知道吗

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

def main():
    data = data_for_dump(action = 'set_location',type_of_dump = 'control_panels', where_is_price = 3)
    print(data)
# Yields {'Action': {'Action': 'set_location', 'Where_is_price': 3}}

main()

相关问题 更多 >

    热门问题