擅长:python、mysql、java
<p>回答最后一个问题:“如果您的程序经常进行这些重新定义,那么丢弃的JIT版本会导致内存泄漏吗?”这是一个很好的问题,在某些情况下答案可能是肯定的。如果<code>g</code>是您刚刚用<code>exec</code>或<code>eval</code>创建的函数,那么可能会出现不好的情况,因此最终在此处调用的函数对象数量是无限的。这是一个我们过去曾想过要解决的问题,但从未有时间去解决。如果您正在经历类似于泄漏的情况,并且已经隔离了这部分代码,那么我想说的是,这正是您所担心的。在这种情况下,我建议给pypy写封邮件-dev@python.org或者访问irc.freenode.net上的#pypy来描述您的案例</p>