Emacs Python错误延迟

2024-04-20 11:36:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在Windows7上使用Python3.3和Emacs23.4。我在使用pythonshell时遇到了一些奇怪的行为。如果我输入一个产生某种输出的命令,我会在下一行立即得到结果。但是,如果我输入的Python语句导致错误,则不会显示任何输出。当我键入下一条Python语句并按enter键时,将显示前一行的错误消息。你知道吗

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

>>> 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设置有什么问题吗?你知道吗


Tags: 命令行命令none消息键入错误args语句