我正在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设置有什么问题吗?你知道吗
这是Python中的一个bug,是fixed。你知道吗
相关问题 更多 >
编程相关推荐