%autoreload
в IPython может обнаружить изменение функции и перезагрузить его.
Как это реализовано?
Можно ли использовать код Python для обнаружения изменения функции?Например, я хотел бы, чтобы аналогичные функциональные возможности реализовали новый менеджер контекста memoize
.Если функция изменяется, то кэш памятки обновляется.