背景:
我正在创建一个脚本,为一家小型餐饮公司创建一个生产清单。列表应包含三列(产品类型、数量、变量)
问题:
我定义了一个类,它包含订单中的信息(产品类型、数量、变量)
class vareclass:
def __init__(self, vare, qty, meta):
self.vare = vare
self.qty = qty
self.meta = meta
对于从webshop导出的每个产品表单和每个订单,我向列表中添加一个类对象
varer.append( vareclass(vare, qty, meta) )
这意味着,随着越来越多的人订购,一些产品会出现多次
如何计算每个唯一订购的产品变体(考虑数量)
您可以重写
__eq__
和__hash__
,并使用字典或collections.Counter
对产品进行计数将它们存储在set中,因为集合是唯一对象的集合
相关问题 更多 >
编程相关推荐