1

我在 Windows 7 上使用 Python 3.3 和 Emacs 23.4。使用 python-shell 时出现一些奇怪的行为。如果我输入一个产生某种输出的命令,我会立即在下一行得到结果。但是,如果我输入的 Python 语句导致错误,则不会显示任何输出。当我输入下一条 Python 语句并按回车键时,将显示上一行的错误消息。

例如,当我处理一些命令行参数时:

>>> args
Namespace(templatedir=None, xmldir=None)
>>> args.bobbins
>>> args.templatedir
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'Namespace' object has no attribute 'bobbins'
>>> 

第一条语句打印出 args 变量的值。第二条语句应该打印出一条错误消息,但没有打印任何内容。第三个语句是正确的,但实际上打印出第二个语句的错误。

有人知道我的 Python / Emacs 设置有什么问题吗?

4

1 回答 1

1

这是 Python 中的一个错误,已修复

于 2018-05-21T08:40:05.113 回答