Интерактивный режим Python Emacs задерживает оценку

Когда я запускаю приглашение Python 3.3.4 внутри Emacs 24.3 в Windows 7, правильные команды оцениваются немедленно, а неправильные задерживаются (мне нужно нажать Enter еще раз), как показано ниже:

>>> 1
1
>>> nonsense
>>>
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'nonsense' is not defined

Как это исправить?


person marczellm    schedule 16.02.2014    source источник
comment
Может быть, он хочет, чтобы вы подтвердили, хотите ли вы оценить nonsense?   -  person devnull    schedule 16.02.2014
comment
@devnull, тогда как мне передумать?   -  person marczellm    schedule 16.02.2014
comment
Поскольку вы были тем, кто начал, это, вероятно, не дает вам выбора в этом отношении :)   -  person devnull    schedule 16.02.2014
comment
Странный. Что вы получите, если установите nonsense = 1, а затем попытаетесь оценить nonsense?   -  person user2357112 supports Monica    schedule 16.02.2014
comment
@user2357112 user2357112 Я набираю nonsense, нажимаю Enter, ничего не выводится; введите nonsense=1, нажмите Enter, получите сообщение об ошибке, связанное с первой подсказкой; затем введите nonsense и нажмите Enter и получите 1.   -  person marczellm    schedule 16.02.2014
comment
Я не могу повторить это с 3.3.4, Emacs 24.3 и Ubuntu или Fedora. Странный.   -  person Daniel Gratzer    schedule 16.02.2014
comment
@jozefg Тогда, вполне возможно, это проблема только для Windows.   -  person marczellm    schedule 16.02.2014
comment
@marczellm, вы получаете подобное поведение при запуске python непосредственно из cmd.exe?   -  person Chris    schedule 16.02.2014