Как создать список базового класса внутри дочернего класса - PullRequest
0 голосов
/ 30 июня 2018

Вот что я не мог понять. Предположим, у меня есть простой класс, такой как

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 голосов
/ 30 июня 2018

Это не очень хорошее использование наследства. Колода не должна быть подклассом карты. Наследование имеет смысл, когда утверждение «ChildClass - это ParentClass» является правильным. В вашей ситуации «колода - это карта» не имеет смысла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...