Найти - Пользователи
Полная версия: Идиотизм...
Начало » Флейм » Идиотизм...
1
ZZZ
Ребят, это меня колбасит, или Гвидо?
Сижу, значит, в Комоде (пробую от Затмения отказаться), пишу себе спокойно, и время от времени одной кнопочкой запускаю “nosetests -vs –with-doctest” для py2.6. Всё было бы прекрасно, если бы я не решил проверить это дело для py2.5…
File “/Users/zzz/Projects/gc/plugins/meta.py”, line 32, in meta
Failed example:
structure.d
Expected:
Decimal('8.62')
Got:
Decimal(“8.62”)
Это обычный decimal.Decimal из стандартной поставки… Объясните мне, дураку, – зачем нужно было изменять кавычки в repr??? Чтобы создать несовместимость док-тестов? Не понимаю…
Lexander
Угу, есть такая кака.
http://mail.python.org/pipermail/python-dev/2008-July/081421.html
ZZZ
Эх… Бред…
Просто надо теперь иметь в виду, что новые доктесты на старых версиях не работают… Не нравится мне это. Ладно, переживём.
poltergeist
>>> x == Decimal('8.62')
True
j2a
poltergeist, не в тему ;) Дело не в интерпретаторе, а в доктестах, в них сравнивается as is, и кавычки имеют значение
poltergeist
j2a Да я конечно же знаю это, я привёл кусок доктеста, которому пофиг какие там кавычки:)
Lexander
ZZZ
Ну, решение то по ссылке ты видел. Костыль, понятно, но он есть.
ZZZ
Да конечно, ребят, это всё ясно. И уж до самого простого решения, предложенного poltergeist'ом я додумался (так dict и float проверяю)… Ну разве что я assert предпочитаю. :-)
Просто неприятный момент и я вам про него рассказал – имейте в виду. :-)
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