gpt4 book ai didi

python - 执行具有 "from __future__ import ..."的 AquaMacs 缓冲区

转载 作者:太空狗 更新时间:2023-10-30 01:02:12 25 4
gpt4 key购买 nike

运行 AquaEmacs,我想在 Python 中执行缓冲区 (C-c C-c)。

缓冲区开始于:

from __future__ import print_function

AquaEmacs 中的执行开始于:

import sys,imp
if'test_one_liners' in sys.modules:
imp.reload(test_one_liners)
else:
import test_one_liners

其中 test_one_liners.py 是我的文件。这给出了这个错误:

 SyntaxError: from __future__ imports must occur at the beginning of the file

有人知道在哪里以及如何解决这个问题吗?

让我再补充一下信息,说清楚。

创建这个缓冲区:

 from __future__ import print_function

print("Hello")

使用 File/Change Buffer Mode/Python 使其成为 Python 和 C-c C-c 来执行它;它不需要保存。缓冲区被写入某个临时文件并因 SyntaxError: from __future__ imports must occur at the beginning of the file 而失败。回溯包括一个生成的文件,该文件包含对临时文件的引用。应该发生什么而不是打印 Hello。

最佳答案

这是 python-mode.el 中的错误,已在当前版本中修复。看起来 aquamacs 与 older version of python-mode.el 捆绑在一起.

错误报告在这里:bug #1063884和修复here .

你应该更新你的 python-mode.el 包。

关于python - 执行具有 "from __future__ import ..."的 AquaMacs 缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18675485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com