Message 385329 - Python tracker
I don't think so. Tracing is already somewhat fragile, see https://bugs.python.org/issue30744. Making it more complex is likely to add more bugs. PEP 558 should help, as f_locals becomes a proxy. There are some minor issues with PEP 558 (I'm not convinced that it is completely robust), but it should fix this issue. Ultimately, what we need is a decent debugger API, something along the lines of the JVMTI.