如何在子类中创建基类列表



这是我无法弄清楚的。 假设我有一个简单的类,例如

class Card(object):
......
pass

我想创建一个继承 Card 类的类套牌,例如:

class Deck(Card):
......
self.cards = [....list of 52 Cards...]#this line is my question

所以稍后我可以从类套牌访问特定的卡,例如:

#index is referring to the shuffled deck
d=deck()
print(d.index(5))
print(d.index(35))
output: 
('Jack','Diamond')
('5','Spade')

所以简而言之,我的问题是如何在子类中创建基类列表?

这不是继承的良好用法。一副牌不应该是牌的子类。当语句"ChildClass is a ParentClass"正确时,继承是有意义的。在你的情况下,"套牌是一张牌"是没有意义的。

最新更新