<div class="gmail_quote">On 26 March 2012 11:32, Victor Stinner <span dir="ltr"><<a href="mailto:victor.stinner@gmail.com">victor.stinner@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2012/3/16 Yury Selivanov <<a href="mailto:yselivanov.ml@gmail.com">yselivanov.ml@gmail.com</a>>:<br>
> Can we make the __closure__ attribute writeable? ¬†Since __code__ already is, ...<br>
<br>
I never understood why __code__ is writable. What is the usecase of<br>
modifying the code of an existing function?</blockquote><div><br></div><div>There are many things you can do with bytecode manipulation (whether you should is another question). Among other things, I've used it for optimisation (e.g. my optimised self.super recipe that probably isn't actually available online anymore). Instrumentation of code is another thing, although these days you're probably better off using a decorator.</div>
<div><br></div><div>There aren't a lot of real use cases, but if nothing else it can be a lot of fun :)</div><div><br></div><div>Tim Delaney¬†</div></div>