class a:
def set(self, value):
print value+1
def set2(self, value):
self.set(value)
class b(a):
def set(self, value):
print value
if __name__ == '__main__':
i = b()
i.set2(10)
実行すると、という結果が得10
られb.set()
ましa.set()
たself
。
PS では、クラス 'a' にメソッド set() がなくても、このコードは機能しますか? しかし、それは良いコーディング規則ですか?