Форум сайта python.su
18
>>> hex_str = 'спам' >>> l = [hex_str] >>> print repr(l).decode('string_escape') ['спам']
Офлайн
0
JOHN_16
Давайте весь код. А то по этой гуще даже не погадаешь. Никакой адекватной информации нет.
adray
>>> hex_str = ‘спам’
>>> l =
>>> print repr(l).decode('string_escape')
>>> l = ['лист', 'лист2'] >>> print repr(l).decode('string_escape') ['лист', 'лист2']
>>> l = [u'лист', u'лист2'] >>> print repr(l).decode('string_escape') [u'\u043b\u0438\u0441\u0442', u'\u043b\u0438\u0441\u04422']
Отредактировано duh386 (Сен. 20, 2012 10:40:36)
Офлайн
18
repr(l).decode('unicode_escape')
Офлайн
0
adray
Да, верно, так работает
>>>l = [u'лист', u'лист2'] >>> print repr(l).decode('unicode_escape') [u'лист', u'лист2']
Отредактировано duh386 (Сен. 20, 2012 14:09:16)
Офлайн
14
А есть по аналогии с __str__() и __unicode__() __repr__() и __unicode_repr__()?
Офлайн