@spbpython

Страница 107 из 785
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
ага

я за непрочитанные просил

а они все хотят вернуть

типа по бухгалтерии иначе не провести

ну да я и не против)

но написали, что это исключение только для меня)

Страница 107 из 785