2014-03-29 25 views
0

我正在使用mac osx mavericks(完全更新),在寻找pyscripter替代品时,我决定从应用商店下载CodeRunner。编译器与空闲环境

我注意到我在一个应用程序中创建的某些程序并不总是在另一个环境中运行。

例如,有些时候我使用CodeRunner创建了一个程序,但是当我在IDLE环境中打开完全相同的程序时,它返回一个错误。通常抱怨程序的语法或逻辑。另一种方式有时也会发生。

这是正常的行为吗?我应该用另一种格式保存程序吗?我认为,因为我使用Python进行编码,所以无论我使用的环境如何,代码的行为都是相同的。

+0

什么是您看到的示例语法错误?猜测,也许这两个程序对于制表符的宽度有不同的设置?不要在Python中使用标签。 –

+0

谢谢你们,你们都帮了很多忙! 其中一个代码字符串中有一个额外的选项卡。猜猜我必须在Python中注意这一点。 – user3462223

回答

0

不同的程序可能有不同的选项卡和空格的定义。在IDLE中,可以使用Format-> Tabify/Untabify菜单选项在选项卡和空格之间切换。当你点击这些菜单选项时,你会提示每个选项卡的列数,默认为4(至少在我的机器上)。希望这可以帮助!

+1

你的理论存在的问题是,无论你的编辑器的选项卡设置是什么,Python解释器都会以同样的方式执行给定的脚本。 – martineau