super().について

親クラスのメソッドに、子クラスからアクセスする時に使う
super().親クラスのメソッド(引数)というように使う

class A:
  def hello(self):
    print(‘Class A says Hello’)
class B(A):  →クラスBはAを継承するということ
  def hello(self):
    super().hello()  → superを使って、クラスBでAの関数を使用する
    print(‘Class B says Hello’)

b = B()
b.hello()

参照前の関数の初期化

class StatTime(StatCount):
  Time = 0 # 時刻
  def __init__(self):
    super().__init__() # StatCountの初期化処理
    self._initime = StatTime.Time # 作成時の時刻
    self._pretime = 0 # 前回代入時の時刻

このようにすることで、初期化することが出来る。

コメント

タイトルとURLをコピーしました