class ParentClass:
def __init__(self, *, x, y):
self.x = x
self.y = y
class DerivedClass(ParentClass):
def __init__(self, *args, **kargs):
print("Doing some extra work...")
super().__init__(*args, **kargs)
def actuallyAssert(expr):
if not expr:
raise Exception("Assert failed!")
obj = DerivedClass(x=23, y=42)
actuallyAssert(obj.x == 23)
actuallyAssert(obj.y == 42)
print("If you can read this, it worked")
Y2xhc3MgUGFyZW50Q2xhc3M6CiAgICBkZWYgX19pbml0X18oc2VsZiwgKiwgeCwgeSk6CiAgICAgICAgc2VsZi54ID0geAogICAgICAgIHNlbGYueSA9IHkKCmNsYXNzIERlcml2ZWRDbGFzcyhQYXJlbnRDbGFzcyk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgKmFyZ3MsICoqa2FyZ3MpOgogICAgICAgIHByaW50KCJEb2luZyBzb21lIGV4dHJhIHdvcmsuLi4iKQogICAgICAgIHN1cGVyKCkuX19pbml0X18oKmFyZ3MsICoqa2FyZ3MpCgpkZWYgYWN0dWFsbHlBc3NlcnQoZXhwcik6CglpZiBub3QgZXhwcjoKCQlyYWlzZSBFeGNlcHRpb24oIkFzc2VydCBmYWlsZWQhIikKCm9iaiA9IERlcml2ZWRDbGFzcyh4PTIzLCB5PTQyKQphY3R1YWxseUFzc2VydChvYmoueCA9PSAyMykKYWN0dWFsbHlBc3NlcnQob2JqLnkgPT0gNDIpCnByaW50KCJJZiB5b3UgY2FuIHJlYWQgdGhpcywgaXQgd29ya2VkIik=