6 个月前,我在 Linux 系统上编写了一些 python 代码。它工作得很好,但现在我为 Mac 安装了 IDLE 3.3,我遇到了很多错误,比如“缩进中制表符和空格的使用不一致”无效的语法:在打印命令等...
有谁知道可能出了什么问题?
6 个月前,我在 Linux 系统上编写了一些 python 代码。它工作得很好,但现在我为 Mac 安装了 IDLE 3.3,我遇到了很多错误,比如“缩进中制表符和空格的使用不一致”无效的语法:在打印命令等...
有谁知道可能出了什么问题?
“缩进中制表符和空格的不一致使用”意味着您的缩进使用了制表符和空格的组合。将所有缩进更改为制表符或空格以解决此问题。
在 python 3+print
中不再是关键字。这是一个函数,所以你必须这样调用它:
print("Hello World!")
括号内的论点。
上周我遇到了同样的邪恶问题。我责怪 IDLE ...我认为它显示的标签很有趣*所以我认为我的代码是干净的,即使它不一致。
*我已经重新创建了我的问题(不经意间),现在我确信每次我按 Tab 键时 IDLE 都会插入空格。(仅供参考,空格是 Python 标准,但我没有遵循。)最重要的是,当我用箭头键通过标签缩进导航光标时,IDLE 正在逐步浏览它们,就像它们是由空格组成的( !)。最后,它放置了四个空间并将它们显示为八个。这个邪恶的设计决定至少花费了我半个小时。坏的缩进看起来和好的缩进一样,删除错误的缩进并用新的缩进替换它们也是完全徒劳的。相当令人沮丧。