Если, как вы говорите, вы используете Windows, вам следует воспользоваться интерактивной IDE, которая поставляется с PyWin32
Марка Хаммонда. Он доступен для всех версий Python, включая 2.6 и 3.1
Он имеет настраиваемую пользователем цветовую раскраску синтаксиса, автозавершение кода, автоматический отступ / отступ и все другие функции IDLE, хотя в целом он более плавный, более быстрый и плавный, управляет прокруткой и т. Д. Он также имеет встроенный отладчик, хотя не используйте это достаточно, чтобы рекомендовать это.
Кроме того, он делает интерактивный ввод составных операторов более похожим на окно командной строки Python, поскольку он ставит три точки (или, точнее, значение sys.ps2
) перед строками продолжения:
>>> if x < 0:
... x = 0
... print('Negative changed to zero')
... elif:
Клавиша табуляции вставляет рекомендуемые 4 пробела (настраивается пользователем), а Backspace создает резервные копии и удаляет 4 пробела, так что это выглядит как настоящие вкладки.
Я использовал PyWin32 начиная с Python версии 1.5 и не могу похвалить его достаточно высоко.