import builtins
def __repr__(self):
cls = type(self)
return f'<{cls.__module__}.{cls.__qualname__} object>'
def build_class(*args, orig_build_class=__build_class__, **kwargs):
cls = orig_build_class(*args, **kwargs)
if cls.__repr__ is object.__repr__:
cls.__repr__ = __repr__
return cls
builtins.__build_class__ = build_class
class A:
pass
print(A())
aW1wb3J0IGJ1aWx0aW5zCgpkZWYgX19yZXByX18oc2VsZik6CiAgICBjbHMgPSB0eXBlKHNlbGYpCiAgICByZXR1cm4gZic8e2Nscy5fX21vZHVsZV9ffS57Y2xzLl9fcXVhbG5hbWVfX30gb2JqZWN0PicKCmRlZiBidWlsZF9jbGFzcygqYXJncywgb3JpZ19idWlsZF9jbGFzcz1fX2J1aWxkX2NsYXNzX18sICoqa3dhcmdzKToKICAgIGNscyA9IG9yaWdfYnVpbGRfY2xhc3MoKmFyZ3MsICoqa3dhcmdzKQogICAgaWYgY2xzLl9fcmVwcl9fIGlzIG9iamVjdC5fX3JlcHJfXzoKICAgICAgICBjbHMuX19yZXByX18gPSBfX3JlcHJfXwogICAgcmV0dXJuIGNscwoKYnVpbHRpbnMuX19idWlsZF9jbGFzc19fID0gYnVpbGRfY2xhc3MKCmNsYXNzIEE6CiAgICBwYXNzCgpwcmludChBKCkp