主函数不返回任何东西

时间:2019-04-25 06:21:41

标签: python python-3.x main

我有一个包含两个功能的python脚本 tolist_converter和main

def tolist_converter(i_mass,i_vol,t_mass,t_vol,t_cost,p_id):
    # Item masses, volumes
    item_mass = i_mass.tolist()
    item_vol = i_vol.tolist()

    # Mass & volume capacities of trucks
    truck_mass = t_mass.tolist()
    truck_vol = t_vol.tolist()

    # Cost of using each truck
    truck_cost = t_cost.tolist()
    id_series = p_id

    return(item_mass,item_vol,truck_mass,truck_vol,truck_cost, id_series)

主要功能

def main(item_m,item_v,truck_m,truck_v,truck_c, id_s):
    item_mass,item_vol,truck_mass,truck_vol,truck_cost, id_series = tolist_converter(item_m,item_v,truck_m,truck_v,truck_c, id_s)
    return item_mass

我正在这样调用主要功能:

if __name__ == "__main__": 
    print("this function is running")
    main(data["Weight"],data["Volume"],truck["Weight"],truck["Volume"],truck["Price"],data["Pid"])

当我在终端中运行此主要功能时,它什么也没有给我。根据我的理解,调用主函数时,应在终端屏幕上返回 item_mass

这是终端的输出

  

C:\ Users \ Sid \ Downloads \ aggregator-master \ django_school \ classroom \ views> py Disp.py

     

此功能正在运行

1 个答案:

答案 0 :(得分:0)

尝试print启用main函数:

if __name__ == "__main__": 
    print("this function is running")
    print(main(data["Weight"],data["Volume"],truck["Weight"],truck["Volume"],truck["Price"],data["Pid"]))