Всем здрасте.
Чего-то не могу понять такую вещь…
Есть класс:
class A:
def __init__(self):
...
def start(self):
...
Есть потомок. В нём я переопределяю пару функций и хочу переопределить функцию start так, чтобы вначале я определяю переменную, а потом выполняю всё что было в родительском классе. Как это сделать?
P.S Если я правильно понял, то для этого служит функция super.
Но на код
class B(A):
def __init__(self):
A.__init__(self)
def start(self):
check = True
super(B, self).start()
Она ругается TypeError'ом. super() argument 1 must be type, not class.