问题:如何在 Atom 中执行多行 Python 语句?
我在 Windows 上使用 Atom
作为 Python IDE。我一直无法弄清楚如何执行如下多行语句:
is_hot = True
if is_hot:
print("It's a hot day.")
具体来说,如果我运行第二行(Hydrogen:run-and-move-down;Windows 上的 shift-enter),我会遇到语法错误:
File "<ipython-input-6-2e8a724ca55e>", line 1
if is_hot:
^
SyntaxError: unexpected EOF while parsing
基本上,Atom/Hydrogen/language-python 似乎没有正确解释缩进。为了解决这个问题,我通过卸载 Atom、删除 .Atom
文件(包含程序包和设置),然后重新安装 Atom,将 Atom 恢复为默认设置。然后我安装了 Hydrogen
包并将我的语言设置为 Python。问题仍然存在。
我在 Github 上看到过一些类似问题的讨论,例如here .但是,我一直无法解决这个问题。值得注意的是,我在 GitHub 问题中引用的 atom/language-python 设置中找不到 Add foldEndPattern
设置。
我可以创建一个 GitHub 问题,但我想我会先在这里提问。
最佳答案
您应该首先查看您的 Python 代码是否在没有 Hydrogen 的 Atom 中运行。加载 Atom 包脚本,加载后它应该显示在 Packages 菜单项下。在包菜单下选择脚本并使用“运行脚本”。 Script package can be downloaded here .
关于运行多行语句时 Atom 中的 Python 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55620648/