[Python] __set_name__ outside of classes? [duplicate]

Discussão em 'Python' iniciado por Stack, Fevereiro 6, 2025.

  1. Stack

    Stack Membro Participativo

    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...

Compartilhe esta Página