Можно ли изменить представление функции в python?

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

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

>>> def f():
    pass
>>> f
<function f at 0x1026730c8>
>>> f.__repr__ = lambda: '<New repr>'
>>> f
<function __main__.f>
14
задан beardc 4 June 2012 в 01:36
поделиться