@ru_python

Страница 4323 из 9768
Maxim robox
08.12.2017
06:21:41
И есть 3.6 :)
Это детали имплементации. На них нельзя полагаться. По-прежнему нужно использовать OrderedDict.

Artyem
08.12.2017
07:16:51
Это детали имплементации. На них нельзя полагаться. По-прежнему нужно использовать OrderedDict.
в рамках 3,6 уже спокойно можно полагаться, если не требуются версии ниже. из 3,7 его уже тоже не уберут(оснований для удаления не видать, а уже в следующем месяце зафиксируют функционал). в PYPY давно используется, такую реализацию добавили осознанно, предварительно протестировав. и если на протяжении нескольких версий не всплывёт никаких подводных камней, дикты официально будут сохранять порядок. Пока вроде нет никаких оснований для изменения реализации.

Google
b0g3r
08.12.2017
07:18:58
или как это работает?)

Дмитрий
08.12.2017
07:23:01
Есть ли возможность как-то указать в базовом классе на метод так, чтобы наследники были обязаны реализовывать его даже если этот метод не будет вызываться?

Artyem
08.12.2017
07:23:31
а были основания для изменения реализации в 3.6?
ага, сокращается потребление памяти словарями на 20-25%, производительность при жтом не деградирует (где-то чуть меньше где-то чуть лучше, в среднем также), и сохраняется порядок элементов. Весь функционал который был до этого остаётся неизменным. сплошные плюсы без минусов

есть даже такой твит https://twitter.com/raymondh/status/850102884972675072 от одного из core developer

Артем
08.12.2017
07:29:49
Народ, а что в виндах pip не имеет исходников пакетов? Типа если в setup.py прописана entry_points.

b0g3r
08.12.2017
07:30:26
В 3.3 уже знали, что в 3.6 поменяют?

Вот ты ща в 3.6 :) в абстрактном 3.9 поменяют - а ведь "для этого нет причин"

Сейчас нет, потом есть. В доке прямо сказано - сайд-эффект, доверять, как и раньше, нельзя

b0g3r
08.12.2017
07:32:32
Ну вот те, кто в 3.3 использовали "случайность" - тоже наверняка были уверены, что "оснований нет"

Google
Artyem
08.12.2017
07:37:15
Ну вот те, кто в 3.3 использовали "случайность" - тоже наверняка были уверены, что "оснований нет"
это ты здря, это крупное обдуманное изменение словарей - одной из корневых структур для python.

b0g3r
08.12.2017
07:39:45
Ага. С сайд-эффектом

Artyem
08.12.2017
07:40:55
так это не сайд эфект блин, это осознанное поведение

они не "случайно" стали упорядочеными

а осознанно!

b0g3r
08.12.2017
07:41:22
Пока в доке не закрепят - буду плюваться

Artyem
08.12.2017
07:41:46
на него полагаться пока просто нельзя, особенно если пишешь для разных версий python

на этот сайт эфект в самих внутренностях python сейчас полагаются =) поскольку это удобно

Maxim robox
08.12.2017
07:52:05
на этот сайт эфект в самих внутренностях python сейчас полагаются =) поскольку это удобно
https://python.readthedocs.io/en/stable/whatsnew/3.6.html The order-preserving aspect of this new implementation is considered an implementation detail and should not be relied upon (this may change in the future, but it is desired to have this new dict implementation in the language for a few releases before changing the language spec to mandate order-preserving semantics for all current and future Python implementations; this also helps preserve backwards-compatibility with older versions of the language where random iteration order is still in effect, e.g. Python 3.5).

Maxim robox
08.12.2017
07:53:25
> спокойно можно полагаться

> should not be relied upon

Artyem
08.12.2017
07:54:05
так я и сейчас вам скажу что в 3,6 споконо можно полагаться

оно никуда не денеться

Maxim robox
08.12.2017
07:54:34
Извини, но твои слова не перевесят доку.

Artyem
08.12.2017
08:01:05
Ссзб
отнюдь

Проксимов
08.12.2017
08:16:36
так я и сейчас вам скажу что в 3,6 споконо можно полагаться
Ребята из легаси, слышали, можете спокойно юзать, Artyem Klimenko потверждает!

Google
Сергей
08.12.2017
08:22:21
Добрый день. Заливаю проект, GitHub не верно определяет язык. Как поправить?

?Redㅤ
08.12.2017
08:23:36
Что за язык ?

Сергей
08.12.2017
08:23:51
Python

Tigran
08.12.2017
08:23:54
Неверно определяет - в статистике по языкам или где?

?Redㅤ
08.12.2017
08:24:04
Коммент сделай с hello world

some_random_anonymous
08.12.2017
08:24:23
Коммент сделай с hello world
https://github.com/github/linguist#using-gitattributes Вписывай хоть Haskell или COBOL. ?

?Redㅤ
08.12.2017
08:24:52
У меня не определяло Red

?Redㅤ
08.12.2017
08:25:05
И определило Rebol

Tigran
08.12.2017
08:25:13
впервые почувствовал, что не зря сижу в этом чатике!

Сергей
08.12.2017
08:25:16
Просто у меня по мимо питона куча остального

Уже пытался указать в этом файле. Но что-то я не так похоже указываю

ivan
08.12.2017
08:44:37
А как отсортировать список кортежей по второму индексу в кортежах?

Maxim robox
08.12.2017
08:45:21
А как отсортировать список кортежей по второму индексу в кортежах?
Да ты запарил одно и то же спрашивать. Гугли sorted.

ivan
08.12.2017
08:45:40
Я гуглил, я не могу сам key написать

Tigran
08.12.2017
08:45:50
Бедняжечка

Евгений
08.12.2017
08:45:57
Никогда ещё Python не был противен мне... До этого момента - https://dumpz.org/2710411/ и это только начало...

Tigran
08.12.2017
08:45:59
key=lambda tpl: tpl[1]

Google
serbernar
08.12.2017
08:46:01
Евгений
08.12.2017
08:46:55
Автогенерировано из 1С? )
если бы... Это я запросы переписываю из raw sql.

Tigran
08.12.2017
08:47:04
зачем?

serbernar
08.12.2017
08:47:08
Индусский код я люблю

Не похоже

Евгений
08.12.2017
08:47:56
зачем?
потому что нахер raw sql

Admin
ERROR: S client not available

Tigran
08.12.2017
08:48:51
wtf

sql хорошо решал задачу, насколько я могу видеть, а питон нет

это же лишено смысла

Amaro
08.12.2017
08:50:46
А на йолку тупо который день времени не хватает.

Anton
08.12.2017
08:50:52
потому что нахер raw sql
raw sql плох только в том случае если он запутанный. То что ты делаешь проблему не решает. И даже больше, ситуацию можно ухудшить.

Евгений
08.12.2017
08:51:20
sql хорошо решал задачу, насколько я могу видеть, а питон нет
проблема в том, что это перенос на mssql 2000, в котором нет тех функций, который есть в запросе, поэтому я хочу их как-то заменить Python'ом

Artyem
08.12.2017
08:51:28
Нет, низя
3,6 cpython - можна

Nikolay
08.12.2017
08:51:33
Нигде нельзя

Tigran
08.12.2017
08:51:55
Нет
Николая ответ

Google
Nikolay
08.12.2017
08:51:57
Это сайдэффект реализации

Tigran
08.12.2017
08:52:01
(простите, не удержался)

Nikolay
08.12.2017
08:52:09
Николая ответ
Скажи триста

Maxim robox
08.12.2017
08:52:09
3,6 cpython - можна
Какие твои аргументы?

Ruslan
08.12.2017
08:52:12
Ребят

Можно ли

Artyem
08.12.2017
08:52:31
Какие твои аргументы?
они вроде все выше уже

Nikolay
08.12.2017
08:52:32
Tigran
08.12.2017
08:52:34
Скажи триста
лучше попроси джависта

Ruslan
08.12.2017
08:52:35
Написать скрип который удаляет данные

На сервере телеграмма

На телефоне собеседника?

Maxim robox
08.12.2017
08:52:48
они вроде все выше уже
Ты только взывал к личному опыту. Не аргумент.

Nikolay
08.12.2017
08:52:50
Можно ли
Разрешаю

Ruslan
08.12.2017
08:53:43
Все материалы которые были на сервере телеграмма , твоего диалога с кем то

Удалить нажатием на кнопку

Nikolay
08.12.2017
08:54:23
Все материалы которые были на сервере телеграмма , твоего диалога с кем то
Не получится, у сообщения есть период, в течение которого его можно удалить у собеседника

Ruslan
08.12.2017
08:54:37
Разве они не на сервере ?

Artyem
08.12.2017
08:54:50
Это сайдэффект реализации
ага cpython реализации python, в которую он был добавлен осознанно, на который завязан в том числе и сам cpython сейчас. в рассылке там во всю обсуждают, что в 3,7 уже сделать официально, не факт конечно что сойдуться в этом. ниокаком удалении из реализации пока даже речи нет.

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