Is there anyway to hide the superclass initialization from the user?
For example:
For example:
class BaseClass:
def __init__(self):
self.param = 10
class OtherClass(BaseClass):
# I don't want the OtherClass to explicit call the baseclass initialization like this
def __init__(self):
super().__init__()

it works even with sub-sub-classes!