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

时间:2018-06-30 13:58:06

标签: python oop

这是我不知道的原因。 假设我有一个简单的类,如

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')

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

1 个答案:

答案 0 :(得分:2)

这不是继承的好用法。卡组不应该是牌的子类。当“ ChildClass是ParentClass”语句正确时,继承才有意义。在您的情况下,“甲板就是卡片”没有道理。