好吧,我会尽力,并非常清楚这个时候。
class Yes:
def __init__(self):
self.a=1
def yes(self):
if self.a==1:
print "Yes"
else:
print "No, but yes"
class No(Yes):
def no(self):
if self.a==1:
print "No"
else:
print "Yes, but no"
self.a-=1 #Note this line
现在,在运行:
Yes().yes()
No().no()
Yes().yes()
No().no()
我希望它打印出来:
Yes
No
No, but yes
Yes, but no
它给我:
Yes
No
Yes
No
现在,我知道的原因是因为我只在无级改变Self.a的值(记住,行?)。 我想知道是否有无论如何在无类(如好像有什么事,我可以插入到位self.a- = 1,将工作的)来改变它的是类,同时还。