繁体   English   中英

简单python中的缩进错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM