class Meta(type):
def __new__(cls, name, bases, dct):
new_class = super().__new__(cls, name, bases, dct)
return new_class
class WithAttr(metaclass=Meta):
pass
print(type(WithAttr))
Y2xhc3MgTWV0YSh0eXBlKToKICAgIGRlZiBfX25ld19fKGNscywgbmFtZSwgYmFzZXMsIGRjdCk6CiAgICAgICAgbmV3X2NsYXNzID0gc3VwZXIoKS5fX25ld19fKGNscywgbmFtZSwgYmFzZXMsIGRjdCkKICAgICAgICByZXR1cm4gbmV3X2NsYXNzCgpjbGFzcyBXaXRoQXR0cihtZXRhY2xhc3M9TWV0YSk6CiAgICBwYXNzCgpwcmludCh0eXBlKFdpdGhBdHRyKSk=