expee
Янв. 31, 2010 18:11:33
ZZZ
Янв. 31, 2010 20:02:37
Идея обработки регуляркой repr листа, это круть! Никогда бы до такого креатива не додумался!!! А ты, PooH, просто не понимаешь всю круть этой идеи!..
P.S. Не дай Вам Бог увидеть такое в реальном коде: так же и инфаркт схлопотать недолго…
FLeX
Фев. 1, 2010 16:44:53
Ох, ну все, критика повсюду. Полет мысли на корню убиваете :)
pasaranax
Фев. 1, 2010 20:09:21
“”.join(re.split("\[+'|',\s\+'|'\]+", repr(l))) :P
PooH
Фев. 2, 2010 06:28:49
ZZZ
Идея обработки регуляркой repr листа, это круть! Никогда бы до такого креатива не додумался!!! А ты, PooH, просто не понимаешь всю круть этой идеи!..
Все таки, по трезвому размышлению, способ имеет право на существование, в тестах. Иногда проще всего для проверки условия repr колупнуть или сравнить с образцом.
PooH
Фев. 2, 2010 06:34:41
pasaranax
“”.join(re.split("\[+'|',\s\+'|'\]+", repr(l))) :P
In [11]: l = [["aa\,aa"],["bbbb", "cccc"]]
In [12]: "".join(re.split("\[+'|'[\],\s\[]+'|'\]+", repr(l)))
Out[12]: 'aa\\\\,aabbbbcccc'
Думаю и еще тонких глюков можно найти, будем все ловить? ;)
pasaranax
Фев. 2, 2010 18:29:27
Я не претендовал на стабильность ) эта регулярка еще и на кавычках спотыкается ) но теоретически должно быть можно составить вариант, правильно работающий во всех случаях.