7
¿Es correcto para cambiar el valor del atributo __name__
del objeto, como en el siguiente ejemplo:¿Puedo cambiar el atributo __name__ del objeto en python?
>>>
>>> def f(): pass
...
>>> f.__name__
'f'
>>> b = f
>>> b.__name__
'f'
>>> b.__name__ = 'b'
>>> b
<function b at 0x0000000002379278>
>>> b.__name__
'b'
>>>
Pruebe '>>> f' después de eso ... – delnan
Parece que ha respondido su propia pregunta ... –
Por lo que sé, funcionará, pero probablemente no sea una buena idea, supongo que hará seguimientos y más difícil de seguir. ¿Por qué quieres? –