给出父类:
class Parent():
_private_attr: Int = None
@classmethod
def set_private_attr(cls, value):
if not type(value) is int:
raise ValueError()
cls._private_attr = value
[如何将set_private_attr
用作子类,因为它可能不会被实例化,因此无法在super()
中使用__init__
?
例如:
def SubClass(Parent):
Parent.set_private_attr(a_value)
是吗?有更好的方法吗?