class Meta(type):
def __new__(mcs, name, bases, namespace):
namespace['added'] = True
cls = super().__new__(mcs, name, bases, namespace)
return cls
def __init__(cls, name, bases, namespace):
print('added' in namespace)
super().__init__(name, bases, namespace)
class Foo(metaclass=Meta):
pass 