Скажем, у меня есть класс Foo, расширяющий класс Bar. И я хочу немного переопределить Foo consructor. И я не хочу даже знать, что такое подписание барных конструкторов. Есть ли способ сделать это?
Если вы не поняли, я имею в виду следующее:
class Bar:
def __init__ (self, arg1=None, arg2=None, ... argN=None):
....
class Foo (Bar):
#Here i just want add additional parameter to constructor, but don't want to know anything about Bar other parameters (arg1, arg2..., argN)
def __init__ (self, my_new_arg=None, ??? )
self.new_arg = my_new_arg
Bar.__init__(self, ??? )
Есть ли способ поставить что-то короткое и элегантное вместо??? в этом коде? (Возможно, некоторые вариации args/kwargs)