質問
b.super_say()の出力にNoneが含まれるのはなぜでしょうか。
明示的に戻り値を定義しない関数はNoneを返すということは知っていますが、通常コンソールで実行するとNoneが表示されることはないという認識です。
Python
1class A: 2 def say(self): 3 print("I am A") 4 5class B(A): 6 def super_say(self): 7 print(super(B, self).say()) 8 9a = A() 10a.say() 11-> I am A 12 13b = B() 14b.super_say() 15-> I am A 16-> None
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/13 15:43