Aragaer
тогда тебе надо будет делать одну дипкопи иерархии, а массив функций переиспользовать
Tishka17
не понимаю как это юзать
Tishka17
ну я исходил из предположения что deepcopy со ссылками будет быстрее чем аждый раз искать по иерархии места
Aragaer
def do2(locations, orig_hier): new_hier = deepcopy(orig_hier) for i, loc in enumerate(locations): loc(new_hier) = i return new_hier
Tishka17
эм
Tishka17
у нас питон
Aragaer
ок. loc(new_hier) возвращает объект, у которого есть методы get и set
Aragaer
loc(new_hier).set(i)
Tishka17
это медленно
Aragaer
ты попробовал?
Tishka17
тут вызов двух функций и ещё поиск метода set
Tishka17
это ещё непонятно что внутри функции будет делаться
Aragaer
по-моему самое медленное это вызов deepcopy
Vadim
Здравствуйте в джанго можно расширить юзера двумя способами, унаследовать от абстракт юзера и создать новую модель с OneToOneField на дефаулт юзера, подскажите какие выгоды/недостатки от обоих?
Aragaer
ну ... я бы сделал так class wrapped(item, key): def get(self): return item[key] def set(self, val): item[key] = val def make_location(path): def inner(hier): root = hier for p in path[:-1]: root = root[p] return wrapped(root, path[-1]) return inner
Tishka17
по-моему самое медленное это вызов deepcopy
LOL. Заново сконструировать всю структуру оказывается в 4 раза быстрее чем юзать deepcopy
Aragaer
я не проверял, это может не работать 8)
Futorio
Какие-то преступления против питона сейчас происходят
YaRa
#работа #Украина (офис в Харькове, релокейтим\ в будущем можно в США) #офис Привет, ребят, приглашаю в Akvelon #Lead и #Senior Python разработчиков - вакансия для тех, у кого есть желание возглавить и развивать новое для компании направление\стать лидом команды\техническим ментором Делаем проект с нуля - Employee Performance Management система, выбор технологий за лидом. -> Ideal candidate will act as a back-end developer who will work on business logic of the application and overall product architecture. ЗП - $3 - 5K, обсуждаем варианты.
Futorio
с гетами, сетами
Aragaer
да, наверно надо через геттер и сеттер это сделать как-то
Vladyslav 🇺🇦🇪🇺
я пошутил
Vladyslav 🇺🇦🇪🇺
но москва надоела
YaRa
я уже готовила оффер))
Alex
я уже готовила оффер))
вот прямо сразу оффер? отчаяно вам питонасты нужны
Vladyslav 🇺🇦🇪🇺
Bogdan (SirEdvin)
То есть оно тоже самое делает, и еще что-то сверху
YaRa
а киев есть?
разве что удаленно из Киева)
Tishka17
а я сделал через pickle
Tishka17
да блин!
Tishka17
работает!
Tishka17
всего 2 раза медленнее чем плоский словарь
Tishka17
и в 10 раз быстрее чем deepcopy
Aragaer
ща выяснится, что через json будет еще быстрее
Tishka17
доин раз сделал dumps и потом loads
Tishka17
Tishka17
так что без обхода иерархии сразу в нужные места вставляю
Futorio
А что сразу через пикл не сделать было
Futorio
Эт по сути готовое решение для сериализации
Tishka17
marshal кажется ещё быстрее
Tishka17
Эт по сути готовое решение для сериализации
мне не нужна сериализация, мне копия нужна была
Futorio
А, сори
Futorio
А задача итоговая какая?
Tishka17
А задача итоговая какая?
https://github.com/Tishka17/dataclass_factory/blob/feature/flatten/tests/test_path.py чтобы вот это работало
Alex
местные свалили с ха
да? там щас настолько все плохо?
Bogdan (SirEdvin)
да блин!
Это дипкопи в pydantic наверное работет через него, и я все спутал
Bogdan (SirEdvin)
ща выяснится, что через json будет еще быстрее
Там будут проблемы с датами, децимали и т.д.
Vladyslav 🇺🇦🇪🇺
да? там щас настолько все плохо?
ну как сам думаешь? че там делать мидлу или сеньору если таким офферы из столиц приходят
Tishka17
Там будут проблемы с датами, децимали и т.д.
мне надо пустую структуру копировать
Tishka17
в общем, неожиданное решение, но прикольно
Alex
ну как сам думаешь? че там делать мидлу или сеньору если таким офферы из столиц приходят
хз, я давно не мониторил местный рынок. насколько нынче велика разница между “прекрасным Х.” и столицей?
Tishka17
замедление в 2 раза для поддержки хитрых структур меня устраивает
YaRa
ощутимо
каждому свое =) Кому столица, кому "солнцеликий Ха"))) Все не уехали, но на всех сениор "Питонов" не хватает))
Anonymous
Нужно вставить *jpeg изображение на программе в tkinter. Кто знает?
Anonymous
Futorio
Anonymous
Он
не нашёл нормальный ответ!!!!!!!!!!!!!!!!!!!!!!!!
Stepan
Django allauth сильно сырой для продакшена мощного?
Алексей
Django allauth сильно сырой для продакшена мощного?
Да почему, вроде он и не сырой. Использовал в нескольктх проектах, правда может не в таком "мощном" проде
Алексей
Django - мёртв
А кто тогда нет?)
Алексей
Всмысле что* тогда нет?))
Vladyslav 🇺🇦🇪🇺
Дмитрий
Django - мёртв
Можно пруфов?
Alexander
Да не делают ничего "мощного" на Джанге уже, успокойтесь
Дмитрий
Вам шашечки или ехать?
Alexander
Что значит мощного?
Вопрос не ко мне