Em qui., 17 de fev. de 2022 às 17:55, Gabriele <phoenix1...@gmail.com>
escreveu:

> Hi Fabio
>
> Does the actual function object get re-created as well during the
> recompilation process that you have described? Perhaps it might help
> to note that the __code__ attribute of a function object f can be
> mutated and that f is hashable?
>

Thank you for the reminder... Right now the way that it works in ipython
the code object is really recreated and then is directly executed (which
kind of makes sense since it's expected that cells change for
re-evaluation).

I had previously considered caching in the debugger using the code object,
but as code objects can be created during the regular execution, the
debugger could end up creating a huge leak.

Best regards,

Fabio
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/Z5DH3HOV73OS2N3C4ZKYI4UB2WQYTS2I/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to