Size: a a a

2020 November 23

DS

David Shiko in SPb Python
pragus
зачем лепить эти None?
Что бы в коде присвоение им не было сюрпризом
источник

DS

David Shiko in SPb Python
человек видит, сразу понимает, чем конкретно является класс.
источник

p

pragus in SPb Python
David Shiko
Что бы в коде присвоение им не было сюрпризом
Пока выглядит сюрпризом
источник

p

pragus in SPb Python
чем датаклассы не подходят?
источник

DS

David Shiko in SPb Python
Ну мне казалось, что самое название класса не является его олицетворением, ак огда видишь, какие переменные в нем предопределены - становится яснее. + все эти переменные вскоре заполняются
источник

DS

David Shiko in SPb Python
pragus
чем датаклассы не подходят?
Что такое датаклассы?
источник

p

pragus in SPb Python
David Shiko
Что такое датаклассы?
источник

DS

David Shiko in SPb Python
pragus
чем датаклассы не подходят?
Можно использовать, но чем это лучше None?
источник

p

pragus in SPb Python
David Shiko
Можно использовать, но чем это лучше None?
Начнём с простого: у вас в IDE работает автокомплит по вашим ключам в словарях, вроде file_unique_id ?
источник

DS

David Shiko in SPb Python
pragus
Начнём с простого: у вас в IDE работает автокомплит по вашим ключам в словарях, вроде file_unique_id ?
Нет, но там такой фокус во фреймворке, нельзя прокинуть переменную через ф-ю обработчики, только специально предопределенный словарь. Поэтому приходится относительно неявно переопределять словарь на класс
источник

p

pragus in SPb Python
David Shiko
Нет, но там такой фокус во фреймворке, нельзя прокинуть переменную через ф-ю обработчики, только специально предопределенный словарь. Поэтому приходится относительно неявно переопределять словарь на класс
я ничего не понял
источник

DS

David Shiko in SPb Python
pragus
я ничего не понял
Да, объяснить сложно, и пример кода длинный, но это факт.
источник

D!

Danny !! in SPb Python
David Shiko
Нет, но там такой фокус во фреймворке, нельзя прокинуть переменную через ф-ю обработчики, только специально предопределенный словарь. Поэтому приходится относительно неявно переопределять словарь на класс
Т.е в условном «мейне» у отрабатываются какие-то хендлеры. И поскольку в тебе трудно между ними перекидывать данные, ты определяешь в глобале класс, в котором начинаешь хранить данные. А внутри хендлеров обогащаешься к нему?)
источник

D!

Danny !! in SPb Python
Danny !!
Т.е в условном «мейне» у отрабатываются какие-то хендлеры. И поскольку в тебе трудно между ними перекидывать данные, ты определяешь в глобале класс, в котором начинаешь хранить данные. А внутри хендлеров обогащаешься к нему?)
*просто угадываю ))
источник

DS

David Shiko in SPb Python
Danny !!
Т.е в условном «мейне» у отрабатываются какие-то хендлеры. И поскольку в тебе трудно между ними перекидывать данные, ты определяешь в глобале класс, в котором начинаешь хранить данные. А внутри хендлеров обогащаешься к нему?)
Да, но классы импортирую. Я экземпляр класса храню в этом словаре (вернее переопределяю его)
источник

D!

Danny !! in SPb Python
David Shiko
Да, но классы импортирую. Я экземпляр класса храню в этом словаре (вернее переопределяю его)
Жуть))) сам такую фигню лепил)))
источник

D!

Danny !! in SPb Python
David Shiko
Да, но классы импортирую. Я экземпляр класса храню в этом словаре (вернее переопределяю его)
По хорошему, попробуй этот класс заменить коннектом к облачному redis. От силы 10 строчек кода. Если я правильно понял, тебе должно хватить))
источник

DS

David Shiko in SPb Python
Danny !!
По хорошему, попробуй этот класс заменить коннектом к облачному redis. От силы 10 строчек кода. Если я правильно понял, тебе должно хватить))
А смысл?
источник

D!

Danny !! in SPb Python
David Shiko
Да, но классы импортирую. Я экземпляр класса храню в этом словаре (вернее переопределяю его)
Ещё есть partial в либе functools. Посмотри, мб поможет чем нибудь)
источник

DS

David Shiko in SPb Python
У меня проблема сейчас не стоит, меня спросили, почему я в классе переменным  None назначаю, я ответил, что это для читабельности
источник