Möglich, die Repräsentation einer Funktion in Python zu ändern?

Ich habe nur Beispiele für die Einstellung der gesehen__repr__ Methode in Klassendefinitionen. Ist es möglich das zu ändern?__repr__ für Funktionen entweder in ihren Definitionen oder nach deren Definition?

Ich habe es ohne Erfolg versucht ...

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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage