这是我不知道的原因。 假设我有一个简单的类,如
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')
因此,简而言之,我的问题是如何在子类中创建基类列表?
答案 0 :(得分:2)
这不是继承的好用法。卡组不应该是牌的子类。当“ ChildClass是ParentClass”语句正确时,继承才有意义。在您的情况下,“甲板就是卡片”没有道理。