class T(type): def __index__(self): return 42 class A(metaclass=T): pass a = A() print(type(a).__index__(a))