[英]Indentation error in simple python
更新:原始问题是使用C-RET
发布的,以运行代码行,从而产生错误。 使用菜单Python > Eval region
,我没有得到这样的错误,该菜单成功评估了脚本。
但是,在每次执行时都使用菜单确实很烦人,而且我无法使用该方法单独运行当前行。 所以我的问题仍然存在。
如果我遗漏了一些明显的内容,请原谅我,但我无法解决。
这段代码给了我一个IndentationError。 我无法想象发生了什么。
for x in range(0, 3):
print "We're on time %d" % (x)
这是我的emacs.el中与python相关的所有内容
;; elpy
(add-to-list 'package-archives
'("elpy" . "http://jorgenschaefer.github.io/packages/"))
(package-initialize)
(elpy-enable)
您混用了制表符和空格。 这可能会导致一些令人困惑的错误。
我建议只使用制表符或缩进空格。
通常只使用空格是较容易的选择。 大多数编辑器都有一个选项,可以将选项卡自动转换为空格。 如果您的编辑器具有此选项,请将其打开。 您可以将代码粘贴到记事本中查看。
菜单中的所有命令都有一个可通过Mx COMMAND RET调用的命令名。 在这种情况下,Mx python-send-region
RET
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.