実現したいこと
以下のようなプログラムは実行できるでしょうか。
親クラスと子クラスは分けたいです。
試しに実行してみたところ@super().__init__
でsyantax errorが出ました。
python
1class Parent(object): 2 def __init__(func): 3 def inner(mojiretsu): 4 print('start') 5 func(mojiretsu) 6 print('end') 7 return inner 8 9class Child1(Parent): 10 @super().__init__ 11 def child1(mojiretsu): 12 print('1: ' + mojiretsu) 13 14class Child2(Parent): 15 @super().__init__ 16 def child2(mojiretsu): 17 print('2: ' + mojiretsu) 18 19c1 = Child1() 20c2 = Child2() 21 22c1.child1('aiueo') 23c2.child2('12345') 24 25# 想定される出力 26# start 27# 1: aiueo 28# end 29# start 30# 2: 12345 31# end
回答1件
あなたの回答
tips
プレビュー