class A:
def __init__(self):
self.a = 1
self.b = 2
self.c = 3
def __repr__(self):
return 'a = {}\nb = {}\nc = {}'.format(self.a, self.b, self.c)
class B(A):
def __init__(self):
# A.__init__(self)
super().__init__()
self.d = 4
self.e = 5
def __repr__(self):
return 'a = {}\nb = {}\nc = {}\nd = {}\ne = {}'.format(self.a, self.b, self.c, self.d, self.e)
if __name__ == "__main__":
x = A()
y = B()
print(repr(x))
print()
print(repr(y))
Y2xhc3MgQToKCWRlZiBfX2luaXRfXyhzZWxmKToKCQlzZWxmLmEgPSAxCgkJc2VsZi5iID0gMgoJCXNlbGYuYyA9IDMKCglkZWYgX19yZXByX18oc2VsZik6CgkJcmV0dXJuICdhID0ge31cbmIgPSB7fVxuYyA9IHt9Jy5mb3JtYXQoc2VsZi5hLCBzZWxmLmIsIHNlbGYuYykKCgpjbGFzcyBCKEEpOgoJZGVmIF9faW5pdF9fKHNlbGYpOgoJCSMgQS5fX2luaXRfXyhzZWxmKQoJCXN1cGVyKCkuX19pbml0X18oKQoJCXNlbGYuZCA9IDQKCQlzZWxmLmUgPSA1CgkKCWRlZiBfX3JlcHJfXyhzZWxmKToKCQlyZXR1cm4gJ2EgPSB7fVxuYiA9IHt9XG5jID0ge31cbmQgPSB7fVxuZSA9IHt9Jy5mb3JtYXQoc2VsZi5hLCBzZWxmLmIsIHNlbGYuYywgc2VsZi5kLCBzZWxmLmUpCgoKaWYgX19uYW1lX18gPT0gIl9fbWFpbl9fIjoKCXggPSBBKCkKCXkgPSBCKCkKCXByaW50KHJlcHIoeCkpCglwcmludCgpCglwcmludChyZXByKHkpKQo=