
Oleksandr ror191505
27.10.2016
08:33:13

ivan (@ratijas)
27.10.2016
08:33:20
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

Pavel
27.10.2016
08:36:17

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

Andrey
27.10.2016
08:37:08

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

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

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

b0g3r
27.10.2016
09:17:52

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
Ага