Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 12, 2010 19:14:27

Violine
От:
Зарегистрирован: 2010-08-12
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Ввод с клавиатуры Eclipse+Pydev

Здравствуйте.
Совсем недавно начал заниматься программированием на Питоне.
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) все работает.

Подскажите в чем проблема.



Офлайн

#2 Авг. 12, 2010 22:09:30

kivsiak
От:
Зарегистрирован: 2007-10-22
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Ввод с клавиатуры Eclipse+Pydev

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

дебаггер в пидеве не работает?



Офлайн

#3 Авг. 13, 2010 05:47:09

Violine
От:
Зарегистрирован: 2010-08-12
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Ввод с клавиатуры Eclipse+Pydev

kivsiak
>дебаггер в пидеве не работает?
Работает, но с перебоями. Стоит только поставить Breakpoint, и при запуске начинает ругаться на кодировку.



Офлайн

#4 Авг. 13, 2010 14:33:57

guranvir
От:
Зарегистрирован: 2010-03-16
Сообщения: 186
Репутация: +  0  -
Профиль   Отправить e-mail  

Ввод с клавиатуры Eclipse+Pydev

А может локаль поменять у системы ?



Офлайн

#5 Авг. 16, 2010 11:05:16

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Ввод с клавиатуры Eclipse+Pydev

пропиши в начало файла
# coding:utf8

Офлайн

#6 Авг. 19, 2010 17:51:17

tmp_a6062719
От:
Зарегистрирован: 2010-08-19
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Ввод с клавиатуры Eclipse+Pydev

думаю что в PyDev – отладчик не умеет работать с Python-3.X :-) … вот и вся разгадка

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

а отладчик один и тотже –> (для Python-3.X я не видил отдельных py-файлов в “org.python.pydev.debug…/…”) <– вот у отладчика и получается белеберда при работе



Офлайн

#7 Авг. 19, 2010 18:12:52

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Ввод с клавиатуры Eclipse+Pydev

PyDev + Python3 никогда не использовал.
Да и вообще с моей точки зрения PyDev - бяка.
Но, помнится, даже в нем можно было написать магическую строчку
import pdb;pdb.set_trace()
и получить желаемое. В убогой Pydev консоли, тут уж ничего не поделать.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version