Давайте предположим, что я хочу переопределить __init__
некоторого класса в его потомке, то есть
class Parent:
def __init__(self, arg1, arg2, arg3):
...
...
class Child(Parent):
def __init__(self, arg1, arg2, arg3):
super().__init__(arg1, arg2, arg3)
...
Если я создаю дочерний класс, нажмите Ctrl+O
и выберите для переопределения __init__
PyCharm сгенерирует что-то вроде приведенного выше кода. Но я хочу позвонить родителю с **kwargs
init вместо *args
:
# instead of this
# super().__init__(arg1, arg2, arg3)
# I want this (by settings/hotkey)
super().__init__(arg1=arg1, arg2=arg2, arg3=arg3)
Есть предложения?