Найти - Пользователи
Полная версия: Баг в Python
Начало » Python для новичков » Баг в Python
1
asilyator
Unicode raw string в Python 2.7
>>> ur"\User"
  File "<stdin>", line 1
SyntaxError: (unicode error) 'rawunicodeescape' codec can't decode bytes in position 0-1: truncated \uXXXX
\x игнорируется, а \u - нет?

А у unicode() не хватает мозгов взять кодировку из кодировки файла.
Андрей Светлов

Баг. Не уверен, что он будет чиниться — в 3.2 всё работает. Если хотите — заполните issue.

asilyator
Не уверен, что он будет чиниться — в 3.2 всё работает.

А 2.x уже умер что ли?
Может, не будут менять, чтобы совместимость не ломать.

Кстати, как сейчас обстоят дела с третьей веткой? Уже можно переходить или еще можно подождать?
Андрей Светлов

багфиксы в 2.7 делаются, и довольно немало — примерно половина починок попадает и в 2.7. Новой разработки, естественно, не ведется.

Ответ на «переходить или нет» зависит от ваших ожиданий. Я, к слову, уже давно использую 3.х

asilyator
А какие ожидания могут быть разочарованы?
py.user.next
http://wiki.python.org/moin/Python2orPython3
Андрей Светлов

Я бы привел другую ссылку: http://py3ksupport.appspot.com/

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