为了账号安全,请及时绑定邮箱和手机立即绑定

Python中的master如何使用子类和另一个类

Python中的master如何使用子类和另一个类

哈士奇WWW 2021-07-30 15:33:34
我从图书馆继承了一个大型大师班。我的子类工作正常,但我现在还想对主人使用的另一个类进行子类化。但是,如果不编辑主类来使用我的新子类,我不知道如何。换句话说,我想表明在 master 的子类中使用类“abc”应该被“abc”的子类替换这里有一些伪代码来说明我想继承 getenginestats 但使用子类返回类型的问题。我知道我可以覆盖一两个方法,但是第二个类在整个主程序中使用,因此这不是一种实用的方法。class vehicle(object):    horsepower = 0    def getenginestats():        # returns an enginestats object        stats = EngineStats()        stats.rpm = 1000        return statsclass EngineStats(object):    rpm = 0class MyEngineStats(EngineStats):    # add battery voltage to stats    voltage = 0class ElectricCar(vehicle)    batterysize = 0prius = ElectricCar()# how do I get ElectricCar.getenginestats into a MyEngineStats object??mystats = prius.getenginestatsmyvoltage  = mystats.voltage账单
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 198 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号