python - 如何在子类中创建基类列表
问题描述
这是我无法弄清楚的。假设我有一个简单的类
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 是 ParentClass”是正确的时,继承是有意义的。在你的情况下,“套牌就是一张牌”是没有意义的。
推荐阅读
- c++ - Vtk 热图:雷达数据的科学可视化:为 vtkPlaneSource 更新 vtkFloatArray
- xpath - 使用 XPATH 获取元素
- javascript - 如何在antdesign中的下拉事件“触发”上应用mixpanel
- java - 如何对 OpenJDK 进行更改并运行程序?
- python - 用python在sql server中插入数据
- c# - 我可以使用 Ocelot 将 POST http 请求重新路由到 GET http 请求吗?
- wordpress - 如何在 wordpress 插件中部署反应图像?
- android - ViewGroup 将所有项目宽度设置为孩子要求的最大值
- java - logback 文件名格式,包括时间格式
- azure - 将 VM 规模集附加到应用程序网关的后端池