Найти - Пользователи
Полная версия: Ввод с клавиатуры Eclipse+Pydev
Начало » Python для новичков » Ввод с клавиатуры Eclipse+Pydev
1
Violine
Здравствуйте.
Совсем недавно начал заниматься программированием на Питоне.
Windows7. Есть установленный Python 3.1. Настроен Eclipse+Pydev.

Код:

a = input (“press Y/N ”)
if a == “Y”:
print (“Y”)
elif a == “N”:
print (“N”)
else:
print(a)
print(“Incorrect!”)

Результат:

press Y/N N
N
Incorrect!

Долго ковырялся, и похоже что к вводимому значению добавляется символ перевода строки /n. Потому условия не срабатывают.

В Ubuntu (Eclipse+PyDev) все работает.

Подскажите в чем проблема.
kivsiak
>Долго ковырялся, и похоже что к вводимому значению добавляется символ перевода строки /n. Потому условия не срабатывают.

дебаггер в пидеве не работает?
Violine
kivsiak
>дебаггер в пидеве не работает?
Работает, но с перебоями. Стоит только поставить Breakpoint, и при запуске начинает ругаться на кодировку.
guranvir
А может локаль поменять у системы ?
o7412369815963
пропиши в начало файла
# coding:utf8
tmp_a6062719
думаю что в PyDev – отладчик не умеет работать с Python-3.X :-) … вот и вся разгадка

там где в Python-2.X поумолчанию байто-строки – в Python-3.X это уже Юникодостроки

а отладчик один и тотже –> (для Python-3.X я не видил отдельных py-файлов в “org.python.pydev.debug…/…”) <– вот у отладчика и получается белеберда при работе
Андрей Светлов
PyDev + Python3 никогда не использовал.
Да и вообще с моей точки зрения PyDev - бяка.
Но, помнится, даже в нем можно было написать магическую строчку
import pdb;pdb.set_trace()
и получить желаемое. В убогой Pydev консоли, тут уж ничего не поделать.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB