<p>在python中,<code>"SystemError: com_backpatch: offset too large"</code>在执行由以下内容生成的代码时抛出:</p>
<pre><code>f = open("test.py", "w")
f.write("def fn():\n a =1000\n")
for a in xrange(3000):
if a == 0:
f.write(" if a == "+str(a)+": \n print "+str(a)+"\n")
else:
f.write(" elif a == "+str(a)+": \n print "+str(a)+"\n")
f.close()
import test
</code></pre>
<p>很明显,如果length语句超出了某个长度,就会抛出这个错误。在</p>
<p>有人能对这个错误有更深入的了解吗?在</p>