Does anyone know how to get __set_name__ to work outside of classes? >>> class N: ... def __set_name__(self, owner, name): ... print(f'{name = }') ... >>> class T: ... n = N() ... name = 'n' Works, but: >>> n = N() Fails. How can I get it work outside of a class? Continue reading...