
Dmitry
01.09.2016
12:25:55
если интересно то тут описано немного про это: http://guilload.com/python-string-interning/

Aleksandr
01.09.2016
12:51:40
py2, py3?

Павел
01.09.2016
12:56:00
py3

Dmitry
01.09.2016
12:58:35
а там не сильно отличаются алгоритмы интернирования, а вот в PyPy и IronPython насколько я знаю совсем по-другому.

Google

Dmitry
01.09.2016
12:58:55
и в PyPy вероятно будет всегда True

Aleksandr
01.09.2016
13:00:11
Ну я только к тому - range это итератор или нет :) Может все же разница есть, если мы не сравниваем py2 с xrange и py3 с range
генератор*

Alexander
01.09.2016
13:02:27
В py2 такое тоже наблюдается.

Aleksandr
01.09.2016
13:12:16
:(

Aleksandr
01.09.2016
14:27:00
Питон интернирует некоторые строки в компайл тайме + преобразует константы, что то вроде
>>> import dis
>>> dis.dis("'a'*20")
1 0 LOAD_CONST 2 ('aaaaaaaaaaaaaaaaaaaa')
3 RETURN_VALUE
ой))
развезло, короче видно что он сосчитал строку которая получится из выражения "a" * 20

Dmitry
01.09.2016
14:27:53
до 20 да потом типа уже много

Aleksandr
01.09.2016
14:28:29
именно
кстати с асмом если что можно поиграться тут https://github.com/magniff/cocode/

GNU/Docker
01.09.2016
14:32:28
занятно
если бы питон умел в макросы, можно было бы инлайн асмом играться легко.

Google

Aleksandr
01.09.2016
14:34:14
есть модуль parser + import hooks так что умеет
есть даже либка какая то на гитхабе умеющая прекроцессинг
чят подскажи

GNU/Docker
01.09.2016
14:35:35
эта
macropy
но это ммм
ъерня.

Aleksandr
01.09.2016
14:35:54
ага, она

GNU/Docker
01.09.2016
14:35:58
крутая конечно

Aleksandr
01.09.2016
14:36:13
дак че херня, обуснуй)

GNU/Docker
01.09.2016
14:36:18
ну там
всё равно в рантайме въебёт
вощм.

Aleksandr
01.09.2016
14:37:11
ладно, есть такая штука https://github.com/magniff/techno
странный пок для пикона

GNU/Docker
01.09.2016
14:37:27
не так безопасно, когда этот механизм встроен в ядро языка.

Aleksandr
01.09.2016
14:37:41
но он требует хачаного сипитона

GNU/Docker
01.09.2016
14:38:31
уууух

Aleksandr
01.09.2016
14:39:06
важно что
https://github.com/magniff/techno/blob/master/techno.c#L18

Google

Dmitry
01.09.2016
14:39:14
был же когда-то pyinjector

Aleksandr
01.09.2016
14:39:26
да простят меня сишники
чето оно такое себе какое то
я хотел простой способ хачить внутренности из экстеншена
единственный способ сделать это более менее осмысленно - это вызовы ф-ий внутри сипитона заменить на вызовы по ссылкам
и хачить ссылки
по другому не придумал
гыгы
легко сказать

Vadim
01.09.2016
21:53:10
на курсере прошел весь курс по пайтону и потребовал вернуть деньги
согласились)

Aleksandr
01.09.2016
22:13:51
так всё плохо?

Vadim
01.09.2016
22:16:29
да
фигак-фигак и в продакшн
при этом все эти дурацкие сертификаты останутся при мне

Aleksandr
01.09.2016
22:18:02
это ж не циска, нахера эти сертификаты
может поднимем уютный сервачек с тим фортресс 2?

Vadim
01.09.2016
22:30:18
но у них вся идея в том, что курс вы можете просмотреть бесплатно
а за сертификат надо платить

Google

Vadim
01.09.2016
22:31:01
как я уже впоследствии узнал

Aleksandr
01.09.2016
22:33:29
дак ты получил сертификаты и потребовал деньги назад?)

Vadim
01.09.2016
22:40:22
ага

Aleksandr
01.09.2016
22:41:07
ну так ты получается кинул их?

Vadim
01.09.2016
22:42:04
ага
но только в ответ
они кинули меня с говноконтентом курса

Admin
ERROR: S client not available

Aleksandr
01.09.2016
22:42:42
они тебя не кидали, ты курс прослушал, сертификаты получил
какие проблемы)

Vadim
01.09.2016
22:43:02
ок)
я тоже электронные сертификаты им вернул
тоже молодец)
то, что пдф у меня остались - ниче не поделать

Aleksandr
01.09.2016
22:43:49
у тебя остались копии сертификатов, а у них копий денег не осталось
получается ты кидала

Vadim
01.09.2016
22:44:05
=)
ну во первых мир не не черно-белый)
а во-вторых, это мое право по закону)

Aleksandr
01.09.2016
22:45:00
началась софистика уровня медведева или даже выше

Google

Aleksandr
01.09.2016
22:45:45
ты можешь отказаться от услуги если она не надлежащего качества
если услуга хорошего качества то ты обязан её оплатить
так что ты кидала, амиго

Vadim
01.09.2016
22:46:12
бро, я юрист) не рассказывай)

Aleksandr
01.09.2016
22:46:34
накой тебе питон тогда

Vadim
01.09.2016
22:46:48
хм
как то быстро перескочили с темы на тему

Aleksandr
01.09.2016
22:47:26
ну давай вернемся
http://ozpp.ru/consumer/comments/n32.html
Статья 32
Право потребителя на расторжение договора о выполнении работы (оказании услуги)
Потребитель вправе расторгнуть договор о выполнении работы (оказании услуги) в любое время, уплатив исполнителю часть цены пропорционально части выполненной работы (оказанной услуги) до получения извещения о расторжении указанного договора и возместив исполнителю расходы, произведенные им до этого момента в целях исполнения договора, если они не входят в указанную часть цены работы (услуги).

Vadim
01.09.2016
22:47:58
ага, помню

Aleksandr
01.09.2016
22:48:12
сертификат получен, курс отчитан
где бабло

Vadim
01.09.2016
22:48:45
ага
я за непрочитанные просил
а они все хотят вернуть
типа по бухгалтерии иначе не провести
ну да я и не против)
но написали, что это исключение только для меня)