Textmate Выполнить строку / выделение для Python не работает - PullRequest
0 голосов
/ 12 марта 2011

Я использую textmate для python уже пару недель, кажется, что все работает нормально, кроме команды «Выполнить строку / выбор как Python».Это не работает вообще.Пытаясь протестировать даже

print "Hello World"

Я получаю

Traceback (most recent call last):
  File "/tmp/temp_textmate.QrxfR3", line 19, in <module>
  stdout.write(exc)
  TypeError: argument 1 must be string or read-only character buffer, not list

Я пытался переустановить textmate, но все еще получал ту же ошибку.Любая идея ?????

моя версия textmate является версия 1.5.10 (1623)

спасибо,

Альберто

1 Ответ

0 голосов
/ 12 марта 2011

Здесь происходят две вещи. Во-первых, команда «Выполнить строку / выбор как Python» не работает. Исключение, которое вы видите, является следствием ошибки в реализации «Выполнить строку / выделение как Python» при попытке получить стек вызовов. Почему это происходит - это вопрос, который я сейчас изучаю. Вторая проблема заключается в том, что реализация «Выполнить строку / выделение как Python» вызывает eval, который ожидает выполнения выражения, а не оператора, который вызывает исключение.

В этом ответе предполагается, что вы используете Python 2.x.

...