下面的简化代码 - 创建一个动物,将其放置在动物园内。我想打印动物园内的动物列表。与此一起围观!任何帮助赞赏。从Python中的类打印列表
class Animal(object):
def __init__(self, name):
self.name = name
class Zoo(object):
def __init__(self):
self.animals = []
def __str__(self):
rep = ", ".join(self.animals)
return rep
def add(self, name):
self.animals.append(Animal(name))
def main():
while True:
zoo = Zoo()
animal = input("add an animal: ")
zoo.add(animal)
print(zoo)
main()
' ''。加入(animal.name在self.animals动物)' – AChampion
@AlG'动物(名)'在'Zoo.add()'中创建动物 - 不是特别干净。 – AChampion
可能不是最干净的,但我是Python的新手。你能建议一个更干净的方式吗? – pasta1020