class EveryAttributeIsBobMeta(type):
def __getattribute__(self, name):
return 'Bob'
class EveryAttributeIsBob(metaclass=EveryAttributeIsBobMeta):
pass
print(EveryAttributeIsBob.__name__)
print(EveryAttributeIsBob.__class__)
print(EveryAttributeIsBob.__init__)
print(EveryAttributeIsBob.asdf)
print(EveryAttributeIsBob._foo)
print(EveryAttributeIsBob.__bar)
print(getattr(EveryAttributeIsBob, '3'))
Y2xhc3MgRXZlcnlBdHRyaWJ1dGVJc0JvYk1ldGEodHlwZSk6CglkZWYgX19nZXRhdHRyaWJ1dGVfXyhzZWxmLCBuYW1lKToKCQlyZXR1cm4gJ0JvYicKCmNsYXNzIEV2ZXJ5QXR0cmlidXRlSXNCb2IobWV0YWNsYXNzPUV2ZXJ5QXR0cmlidXRlSXNCb2JNZXRhKToKCXBhc3MKCnByaW50KEV2ZXJ5QXR0cmlidXRlSXNCb2IuX19uYW1lX18pCnByaW50KEV2ZXJ5QXR0cmlidXRlSXNCb2IuX19jbGFzc19fKQpwcmludChFdmVyeUF0dHJpYnV0ZUlzQm9iLl9faW5pdF9fKQpwcmludChFdmVyeUF0dHJpYnV0ZUlzQm9iLmFzZGYpCnByaW50KEV2ZXJ5QXR0cmlidXRlSXNCb2IuX2ZvbykKcHJpbnQoRXZlcnlBdHRyaWJ1dGVJc0JvYi5fX2JhcikKcHJpbnQoZ2V0YXR0cihFdmVyeUF0dHJpYnV0ZUlzQm9iLCAnMycpKQ==