###疑問
特に困っているというわけでは無いのですが、疑問に思ったので質問します。
https://www.sejuku.net/blog/68040
の中盤に以下のようなコードがあります。
python:test.py
1class animal(): 2 def __init__(self, name): 3 self.name = name 4 5class dog(animal): 6 def __init__(self, name): 7 super(dog, self).__init__(name) 8 self.name = "Dog: I'm a " + name 9 def cry(self): 10 print (self.name + ". bow-wow") 11 12pochi = dog("Pochi") 13pochi.cry()
このコードの出力はDog: I'm a Pochi. bow-wow
なのですが、途中のsuper(dog, self).__init__(name)
をコメントアウトしても全く同じ出力になります。
では、その行を書く意味とはなんなのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。