我有一本字典
product_list = {'Name': ['Milk, 2 Litres', 'Bread', 'Sugar', 'Apple'], 'Price': ['2.0', '3.5', '3.0', '4.5'], 'weight': ['2', '0.6', '2.8', '4.2']} <br/>
Now the Question is <br/>
class Weightcheck:<br/>
def bag_products(product_list):<br/>
bag_list = []<br/>
non_bag_items = []<br/>
MAX_BAG_WEIGHT = 5.0<br/>
for product in product_list:
if product.weight > MAX_BAG_WEIGHT:
product_list.remove(product)
non_bag_items.append(product)
每当我把一个参数传递给函数as时
demo = Weightcheck()
demo.bag_products(product_list)
我得到这个错误:
TypeError: bag_products() takes 1 positional argument but 2 were given
您没有在
bag_products
中添加self
。你知道吗替换
与
根据评论编辑
使用词典列表应该更好
相关问题 更多 >
编程相关推荐