Можно ли изменить repr функции в python?

Я видел только примеры для настройки__repr__ метод в определениях классов. Можно ли изменить__repr__ для функций или в их определениях или после их определения?

Я пытался безуспешно ...

>>> def f():
    pass
>>> f
<function f at 0x1026730c8>
>>> f.__repr__ = lambda: '<New repr>'
>>> f
<function __main__.f>

Ответы на вопрос(3)

Ваш ответ на вопрос