Python 编译器与空闲环境
我正在使用完全更新的MacOSXMavericks,在寻找pyscripter替代方案的同时,我决定从应用商店下载CodeRunner 我注意到我在一个应用程序中创建的某些程序在另一个环境中并不总是运行相同的程序 例如,有时我使用CodeRunner创建一个程序,但当我在空闲环境中打开完全相同的程序时,它会抛出一个错误。通常抱怨程序的语法或逻辑。另一种情况有时也会发生Python 编译器与空闲环境,python,macos,compiler-construction,python-idle,coderunner,Python,Macos,Compiler Construction,Python Idle,Coderunner,我正在使用完全更新的MacOSXMavericks,在寻找pyscripter替代方案的同时,我决定从应用商店下载CodeRunner 我注意到我在一个应用程序中创建的某些程序在另一个环境中并不总是运行相同的程序 例如,有时我使用CodeRunner创建一个程序,但当我在空闲环境中打开完全相同的程序时,它会抛出一个错误。通常抱怨程序的语法或逻辑。另一种情况有时也会发生 这是正常的行为吗?我应该用不同的格式保存程序吗?我假设,因为我是用Python编码的,所以无论我使用什么环境,代码的行为都是一样
这是正常的行为吗?我应该用不同的格式保存程序吗?我假设,因为我是用Python编码的,所以无论我使用什么环境,代码的行为都是一样的。不同的程序可能对制表符和空格有不同的定义。在空闲状态下,您可以使用Format->Tabify/Unabify菜单选项在制表符和空格之间进行更改。当您单击这些菜单选项时,会提示输入每个选项卡的列,在我的机器上,默认值至少为4。希望这有帮助 您看到的示例语法错误是什么?猜测一下,可能这两个程序对制表符的宽度有不同的设置?不要在Python中使用制表符。谢谢大家,你们都帮了大忙!其中一个代码字符串中有一个额外的选项卡。我想我必须在Python中注意这一点。你理论的问题是,不管编辑器的选项卡设置是什么,Python解释器都会以相同的方式执行给定的脚本。