class Meta(type): def __new__(mcs, name, bases, ns): ns['greeting'] = 'hi' return super().__new__(mcs, name, bases, ns) class A(metaclass=Meta): pass print(A.greeting)