最新回答 / 慕九州4260586
class P(object): def __init__(self,name): self.name = nameclass Skill(object): def __init__(self,skill): self.skill = skill class F(Skill): def __init__(self,skill): super(F,self).__init__(skill) #self.skill = 'footba...
2021-05-18
教3.x的python的教程里用的解释器居然还是2.x,还得自己引入《未来》语法支持,答案里标注一个本地练习就行了?我一进来先看答案?线上编辑功能摆好看的?这简直就离谱,都多久了,这玩意没人维护升级吗?
2021-05-11
最新回答 / 慕丝8731815
不会。当你执行r1 = Rational(1, 2)时,只是创建了一个Rational类的实例,并将其赋值给变量r1。这行代码并不会直接调用__add__方法。__add__方法只有在你使用+运算符来对r1和另一个Rational对象进行相加时才会被调用。例如,当你执行r1 + r2时,__add__方法会被自动调用来执行加法操作。
2021-05-07