1条回答 默认 最新
- bingbingyihao 2021-11-04 00:05关注
回答:说真的,我对python不是很熟悉,都没啥底气,但那个开头的def init(…………),函数里面,为啥只声明了self.im,是不是其他的也得同样把值传下来,加上self.remo,self.rede试一下;
没有实践就没有发言权,没有代码啊,下次记得附上代码(由于代码缺少,这里就不继承和重载了,效果应该差不多),实验结果如下:super().init(remo,rede) 为继承父类的__init__方法,这里就注释掉了
按照你写的,应该继承了也没有remo和rede的声明,你试试看,如果有问题,把代码都给一下,我看看能不能改出来class Comp(): def __init__(self,remo=1,rede=1,im=0): #super().__init__(remo,rede) self.im=round(im,2) def __gt__(self,other): return (self.remo/self.rede,self.im)>(other.remo/other.rede,other.im) a=Comp()
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 高价求中通快递查询接口
- ¥15 解决一个加好友限制问题 或者有好的方案
- ¥15 关于#java#的问题,请各位专家解答!
- ¥15 急matlab编程仿真二阶震荡系统
- ¥20 TEC-9的数据通路实验
- ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
- ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
- ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
- ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
- ¥15 如何实现H5在QQ平台上的二次分享卡片效果?