我用作文写了这堂课
class MyDog:
def __init__(self, count, foods, breeds):
self.count = count
self.foods = foods
self.breeds = breeds
class Eatfood:
def __init__(self, food):
self.food = food
class Breed:
def __init__(self, breed_name, origin):
self.breed_name = breed_name
self.origin = origin
foods = []
foods.append(Eatfood("rice"))
breeds = []
breeds.append(Breed("newType", "Mexico"))
myDog = MyDog(1, foods, breeds)
MyDog类中是否有其他方法初始化食物和品种?
另外,这个类的用户如何知道这个类需要什么样的列表
我不完全确定你在问什么。但是关于初始化食物和品种,你可以像现在一样初始化它们,但是在}类中。然后,如果需要,可以在
MyDog
类中。您可以初始化其中的默认类,而不是将食物和品种传递到MyDog
{MyDog
类中使用另一个函数将其更改为新函数如果您正在编写一个供其他人使用的类,那么还应该编写相应的文档,以解释该类的预期内容和功能。我建议您查找Python文档字符串
我认为在这种情况下你不需要使用构图
相关问题 更多 >
编程相关推荐