Я хотел бы сделать что-то вроде этого:
class A(object):
def __init__(self, **kwargs):
"""
return exception if certain arguments not set
"""
class B(A):
def __init__(self, **kwargs):
super(B, self).__init__(**kwargs)
По сути, каждый подкласс потребует правильного создания экземпляров определенных аргументов. Это одни и те же параметры по всем направлениям. Я хочу только один раз проверить эти аргументы. Если я могу сделать это из родительского init() - тем лучше.
Можно ли сделать это?