早上好,我正在尝试这样的事情:
class Fish:
def __init__(self, name):
self.name = name
def swim(self):
print(self.name,"is swimming!")
我的建议是将课程扩展到 Aquarium,其中包含鱼类字典:
class Aquarium(Fish):
def __init__(self, **kwargs):
self.fishes ={}
for _, name in kwargs.items():
self.fishes[name] = Fish.__init__(self,name)
def how_many(self):
print("In acquarium there are",len(self.fishes),"fishes")
def all_swimming(self):
#???
是否可以实现像 Aquarium.swim() 这样的东西来使用插入的所有类的方法?我尝试过,但结果它只打印出最后插入的鱼。有什么建议吗?如何在 Aquarium() 中收集许多 Fish()?有更好的方法吗?
九州编程
明月笑刀无情
相关分类