首页 > 解决方案 > 从函数返回大量变量的优雅方式

问题描述

我有一个类的 python 方法,它正在计算一堆东西,将它们存储在 8 个不同的变量中,然后想要返回这些值。

线上的东西;

def rate_lookup(self, a):
   ....
   ....

   return(charge, 
              handling_charge,
              delivery_charge,
              fuel_surcharge,
              overheight_surcharge,
              security_charge,
              documentation_fee,
              unpacking_removal_fee)

问题是我必须将这些返回值保存在函数调用的另一组类似的变量中。这看起来不是很优雅,并且使用了很多变量。

我确实需要每个变量值,因为我需要稍后根据某些标准将它们打印到控制台。

什么是重新调整大量变量值的最佳方法。

标签: python

解决方案


你需要一个数据类。选择一个最适合您的:


推荐阅读