python3で、クラス継承をしたときのスーパークラスのメソッドを呼ぶときにsuper().を使いますが、このときのsuperに引数を渡すのはどんなときですか?
以下のページを読んでいると、以下のようなコードがありました。
Python Kivyの使い方① ~Kv Languageの基本~
https://qiita.com/dario_okazaki/items/7892b24fcfa787faface
python3
1#-*- coding: utf-8 -*- 2 3from kivy.app import App 4 5 6class TestApp(App): 7 8 def __init__(self, **kwargs): 9 super(TestApp, self).__init__(**kwargs) #←ここの部分 10 self.title = 'greeting' 11 12if __name__ == '__main__': 13 TestApp().run() 14
superの引数にTestApp, selfが指定されていますがどういうことでしょうか。
自分の知識だと、super()を使うときは引数を指定しないものだと思っていたので・・・。
回答2件
あなたの回答
tips
プレビュー