@ru_python

Страница 1665 из 9768
Oleksandr ror191505
27.10.2016
08:33:13
"{"+re.sub("\}\{","},{",rawjson)+"}"
у меня глаз задергаялся

ivan (@ratijas)
27.10.2016
08:33:20
"{"+re.sub("\}\{","},{",rawjson)+"}"
"{" + re.sub(r"\}\{", "},{", rawjson) + "}"

r"\}\{"

Kolyann
27.10.2016
08:33:32
у меня глаз задергаялся
Не любишь регэкспы?)

Google
Roman
27.10.2016
08:33:33
щито это за ужас

ivan (@ratijas)
27.10.2016
08:33:45
это ещё нормчик

Oleksandr ror191505
27.10.2016
08:33:50
Не любишь регэкспы?)
Я вчера весь день с ними трахался

Пытался распарсить все одной

Не вышло

Пришлось сделать две

Kolyann
27.10.2016
08:34:15
Пришлось сделать две
Звучит как трагедия ?

Andrey
27.10.2016
08:34:16
Парсить регэкспами

Oleksandr ror191505
27.10.2016
08:34:40
Звучит как трагедия ?
Ну когда не получается хочется ж добить

Kolyann
27.10.2016
08:34:43
Я знаю это чувство

Oleksandr ror191505
27.10.2016
08:34:44
Но не получилось :(

Kolyann
27.10.2016
08:35:05
Когда вот вот и одной регуляркой можно распарсить всё

Andrey
27.10.2016
08:35:37
Google
Oleksandr ror191505
27.10.2016
08:36:15
Вообще пытался распарсить /proc/cpuinfo

Oleksandr ror191505
27.10.2016
08:36:27
Первая регулярка разбивает на блоки отдельно по процессорам

Вторая разбирает строки на ключ-значение

Andrey
27.10.2016
08:37:08
Вообще пытался распарсить /proc/cpuinfo
сплитами же парсится изи

Oleksandr ror191505
27.10.2016
08:37:45
сплитами же парсится изи
Ходить по строкам и отслеживать чтобы ты не перепрыгнул в следующий блок это гонево

Две такие регулярки написать было просто

Сложно было одну, которая делала бы все и сразу

Pavel
27.10.2016
08:39:15
Simple is better than complex.

Kolyann
27.10.2016
08:39:48
Но там получается мясо

Andrey
27.10.2016
08:39:55
Ходить по строкам и отслеживать чтобы ты не перепрыгнул в следующий блок это гонево
встретили заголовок (processor) - формируем новый блок и все последующие строки пихаем в него, че там куда перепрыгнет?

Kolyann
27.10.2016
08:39:56
?

Oleksandr ror191505
27.10.2016
08:40:02
Питон код был бы сильно проще с одной регуляркой

Andrey
27.10.2016
08:40:21
к тому же там \n разделяет блоки

Oleksandr ror191505
27.10.2016
08:42:33
Ну не люблю я парсить текст построчно

Лучше применить для этого регекспы

Andrey
27.10.2016
08:48:14
cpuinfo = open('/proc/cpuinfo', 'r').read() lines = iter(cpuinfo.split('\n')) nextblock = lambda: list(takewhile(bool, lines)) >>> nextblock() ['vendor_id\t: GenuineIntel', ...]

Oleksandr ror191505
27.10.2016
08:50:37
тогда уж сразу readlines

Andrey
27.10.2016
08:52:16
xreadlines )

Google
Oleksandr ror191505
27.10.2016
08:53:22
мне памяти на весь cpuinfo не жалко

а дебажить проще)

Andrey
27.10.2016
08:53:56
хотя не, readlines возвращают строки с \n на конце

надо еще rstrip-ом отполировать

Oleksandr ror191505
27.10.2016
08:55:41
xreadlines еще и деприкейтед

не путай тут меня :D

Deprecated since version 2.3: Use for line in file instead.

Andrey
27.10.2016
09:01:30
че-то у них мания запрещать все x-методы ) вон xrange тоже выпилили из 3-го питона

тогда просто iter(open(fname, 'r'))

Oleksandr ror191505
27.10.2016
09:02:36
а закрывать кто за тебя будет?

with open наше все

Andrey
27.10.2016
09:03:56
а закрывать кто за тебя будет?
само закроется как-нибудь, это ж питон

Aragaer
27.10.2016
09:06:52
xrange это был костыль, потому что он генератор, а просто range выдавал целый список. В третьем питоне range сразу генератор

Andrey
27.10.2016
09:07:24
Когда сборщик удаляет FileObject, то он же его и закрывает, если надо

Oleksandr ror191505
27.10.2016
09:07:59
Полагаться на сборщик мусора это порочная практика

Andrey
27.10.2016
09:08:41
Полагаться на сборщик мусора это порочная практика
неужели надо каждому объекту делать del? )

Oleksandr ror191505
27.10.2016
09:09:07
Не перегибай)

Sasha
27.10.2016
09:09:29
Дело в закрытии соединения. Менеджер контекста - круто, удобно и молодежно. Не вижу причин не пользоваться

AnswerX
27.10.2016
09:10:10
ты магнитик мне везешь?

Google
Oleksandr ror191505
27.10.2016
09:11:32
А я вот не знаю, кто ты :D

А вот теперь знаю, Валентин @AnswerX :D

Oleksandr ror191505
27.10.2016
09:18:13
за то, что это нифига не жсон

Sasha
27.10.2016
09:18:26
Кстати, всегда хотел узнать. Сокращенное у имения Олександр - тоже Саша?

Aragaer
27.10.2016
09:18:29
за отсутствие запятой между двумя объектами

Oleksandr ror191505
27.10.2016
09:18:40
Олександр - украинский вариант Александр

Так что да, Саша

Admin
ERROR: S client not available

Sasha
27.10.2016
09:19:07
И прям в паспорте Олександр?

AnswerX
27.10.2016
09:19:10
да

и читается Олэксандр

Oleksandr ror191505
27.10.2016
09:19:21
Ну как бы в украинском пасспорте и имя и фамилия на украинском

Ваш кэп

AnswerX
27.10.2016
09:19:40
та не ну ты не перегибай

Sasha
27.10.2016
09:20:08
Ну у меня товарищ везде писал Олександр, а в паспорте Александр. Он из Харькова.

Oleksandr ror191505
27.10.2016
09:20:15
О_о

AnswerX
27.10.2016
09:20:17
а что, собственно, не так с именем Олександр?=\

та не, то лажа какая-то

Александр = Олександр в украинском исполнении

Google
Sasha
27.10.2016
09:21:07
Прост интересно было

AnswerX
27.10.2016
09:21:18
кстати, была похожая история с именем Никита

укр вариант Мыкыта

ну пишется Микита

Nursultan
27.10.2016
09:21:37
Олександр - украинский вариант Александр
А кто знает казахский вариант имени Александр?)

AnswerX
27.10.2016
09:21:49
так у чувака укр паспорт и написано Нiкiта Фамилия_такая_то

Oleksandr ror191505
27.10.2016
09:23:09
AnswerX
27.10.2016
09:23:42
я думаю что Александр интернациональное

как и Николай

есть и в датском Nikolae вроде

как-то так пишется

Oleksandr ror191505
27.10.2016
09:24:20
Alex это и Александр и Алексей, так-то

Nursultan
27.10.2016
09:24:52
У них всякие Арсены и Айсултаны
Нет) Казахский вариант имени Александр это - Ескендыр от персидского Искандер) у меня племянника так зовут и он откликается на Саша)

Oleksandr ror191505
27.10.2016
09:25:04
Мать моя женщина

Andrew
27.10.2016
09:25:10
как и Николай
по укр. Николай=Миколай

AnswerX
27.10.2016
09:25:44
ну это да, я прост на руский манер сравнивал

или русский...как там правильн опишется(

Sasha
27.10.2016
09:26:08
У нас в команде был чел один забавный. У нас общие митинги проходили на английском, потому что начальника и дизайнеры/архитекторы не из СНГ. А среди девелоперов, были собственные и мы там говорили по-русски. И один товарищ отказывался говорить по-русски, при этом английский знал крайне отвратительно. Он из Винницы(у меня бабуля оттуда тож)

AnswerX
27.10.2016
09:26:30
сидел бэ мэ?

на митингах

Sasha
27.10.2016
09:26:39
Ага

Страница 1665 из 9768