每当我试图运行一些代码时,IDLE就会关闭。我已经卸载了IDLE并重新安装了两次。我还测试了其他python文件,以确保代码中没有问题。
我打开Python命令行,从idlelib import idle写入,打开一个Python文件并尝试运行它,得到的结果是:
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python34\lib\tkinter\__init__.py", line 1487, in __call__
return self.func(*args)
File "C:\Python34\lib\idlelib\MultiCall.py", line 179, in handler
r = l[i](event)
File "C:\Python34\lib\idlelib\ScriptBinding.py", line 127, in run_module_event
return self._run_module_event(event)
File "C:\Python34\lib\idlelib\ScriptBinding.py", line 141, in _run_module_event
code = self.checksyntax(filename)
File "C:\Python34\lib\idlelib\ScriptBinding.py", line 102, in checksyntax
return compile(source, filename, "exec")
TypeError: source code string cannot contain null bytes
我没有用Tkinter,我现在用的是Pygame。我也知道IDLE是用Tkinter写成的。 我运行的是python3.4 有人知道这意味着什么吗?或者更好的是,如何让空闲的工作重新开始?
更新:它只在PYGAME程序中崩溃
要测试文件中是否有空字节/代码,请尝试以下操作:
相关问题 更多 >
编程相关推荐