简单python中的缩进错误

时间:2016-02-06 09:16:07

标签: python emacs indentation

更新:原始问题是使用C-RET发布来运行行,这会产生错误。我使用菜单Python > Eval region得到了这样的错误,它成功地评估了脚本。

但是,每次执行使用菜单都非常烦人,而且我不能单独使用该方法运行当前行。所以我的问题仍然存在。

如果我错过了一些明显的东西,请原谅我,但我无法解决这个问题。

这段代码给我一个IndentationError。我无法想象会发生什么。

for x in range(0, 3):
    print "We're on time %d" % (x)

enter image description here

以下是我的emacs.el

中与python相关的所有内容
;; elpy
(add-to-list 'package-archives
             '("elpy" . "http://jorgenschaefer.github.io/packages/"))
(package-initialize) 
(elpy-enable)

2 个答案:

答案 0 :(得分:0)

您混合了标签和空格。这可能会导致一些令人困惑的错误。

我建议只使用标签或仅使用空格进行缩进。

通常只使用空格是更容易的选择。大多数编辑器都有自动将标签转换为空格的选项。如果您的编辑器有此选项,请将其打开。 您可以将代码粘贴到记事本中以查看。

答案 1 :(得分:0)

菜单中的所有命令都具有可通过M-x COMMAND RET调用的命令名。 在这种情况下,M-x python-send-region RET

相关问题