【发布时间】:2020-06-13 23:47:22
【问题描述】:
给定以下类定义:
class Food:
def __init__(self, name, taste):
self.name = name
self.taste = taste
编写一个函数createFood(),它将食物列表作为参数,并为每个食物创建一个class Food 的实例。然后它返回它创建的实例列表。
列表中作为参数传递给createFood() 的每个食物项都是('name', 'taste') 形式的元组,因此食物项列表可能如下所示:
[('curry', 'spicy'), ('pavlova', 'sweet'), ('chips', 'salty')]
函数createFood() 获取每个元组的两个元素并将它们传递给Food 的初始化程序。然后它收集初始化程序返回的对象并将它们添加到createFood() 返回的列表中。
不要调用函数
【问题讨论】: