b = abs.__class__ assert isinstance(b, type) assert hasattr(b, '__class__') assert getattr(b, '__class__') == type assert b.__class__ == type b.__getattribute__(b, '__class__') # TypeError: descriptor '__getattribute__' # requires a 'builtin_function_or_method' object but received a 'type'