Size: a a a

2021 February 02

ES

Egor Suvorov in SPb Python
Egor Suvorov
Я бы сказал так: если из набора функций можно естественно выделить объект с состоянием, контрактом, публичным интерфейсом, то лучше класс.
Если это просто 100500 функций с общей идеей, которые оперируют с данными 100500 независимыми способами, то класс не нужен. Можно отдельный модуль сделать, например, при необходимости, если текущий разросся
источник

ES

Egor Suvorov in SPb Python
Maxim Afanasev
Если ты хочешь знать, надо ли тебе всё оборачивать в классы, чтобы твой код был хорошим - то нет, не надо.
+
источник

AK

Alex K in SPb Python
они относятнся к одному объекту, но и по отдельным функциям тоже вполне читаемы
источник

AK

Alex K in SPb Python
у меня такой вариант
источник

AK

Alex K in SPb Python
но походу мне надо в классах написать, чтоб хотя б их почувствовать руками
источник

АК

Артур Короткий... in SPb Python
можешь всю нужную инфу собрать в датакласс а управление сделать функциями
источник

АК

Артур Короткий... in SPb Python
если не хочешь в один класс все собирать
источник

AK

Alex K in SPb Python
Артур Короткий
можешь всю нужную инфу собрать в датакласс а управление сделать функциями
это мы ещё не проходили)
источник

АК

Артур Короткий... in SPb Python
https://docs.python.org/3/library/dataclasses.html
это как структура в си, отличие от класса в том что места меньше занимает т.к. не резервирует память под себя
источник

DS

David Shiko in SPb Python
Всем привет. Делаю чат на вебсокетах, хочу спросить про правильность действий:

1. Клиент открывает вебсокет и подключается к эндпойнту, подключение не имеет таймаута и активно пока приложение клиетна работает.
2. Вебсокет клиента (пункт 1) заносится в БД (скорее всего redis)
2. После подключения клиент получает все непрочитанные сообщения из БД (postgres).
3. При отправке сообщения клиентом в БД (пункт 2) ищется вебсокет с получателем, если его нет - сообщение заносится в БД (пункт 3) с пометкой "не доставлено"
И т.д.
Насчет самих вебсокетов я не уверен, но ничего лучше и проще я не нашел.
источник

DS

Denis S in SPb Python
Alex K
но походу мне надо в классах написать, чтоб хотя б их почувствовать руками
Почитай еще про SOLID паттерны https://web-creator.ru/articles/solid Не обязательно все понимать, просто чтобы общая идея в голове уложилась.
источник

AK

Alex K in SPb Python
Хорошо спасибо
источник

R

Rushen in SPb Python
Артур Короткий
https://docs.python.org/3/library/dataclasses.html
это как структура в си, отличие от класса в том что места меньше занимает т.к. не резервирует память под себя
А за счёт чего меньше места занимает?
источник

D!

Danny !! in SPb Python
David Shiko
Всем привет. Делаю чат на вебсокетах, хочу спросить про правильность действий:

1. Клиент открывает вебсокет и подключается к эндпойнту, подключение не имеет таймаута и активно пока приложение клиетна работает.
2. Вебсокет клиента (пункт 1) заносится в БД (скорее всего redis)
2. После подключения клиент получает все непрочитанные сообщения из БД (postgres).
3. При отправке сообщения клиентом в БД (пункт 2) ищется вебсокет с получателем, если его нет - сообщение заносится в БД (пункт 3) с пометкой "не доставлено"
И т.д.
Насчет самих вебсокетов я не уверен, но ничего лучше и проще я не нашел.
Привет)) Думаю можно начать с лекции, в которой Эдрю Годвин объясняет как работают Джанго чанелс.
Ну кстати ещё можно загуглить мануалы как реализовывают чаты на используемых тобой технологиях. Но это конечно для слабоков)
источник

D!

Danny !! in SPb Python
Danny !!
Привет)) Думаю можно начать с лекции, в которой Эдрю Годвин объясняет как работают Джанго чанелс.
Ну кстати ещё можно загуглить мануалы как реализовывают чаты на используемых тобой технологиях. Но это конечно для слабоков)
Нормальный пацаны пишут чаты с нуля!
источник

Aツ

Anton ツ Centrino in SPb Python
привет
подскажите как внедрить Flake8 в проект?
Я понимаю как им запускать сканирование одного файла.
Но не понимаю как сделать это сканирование постоянным или даже добавить в хуки гита. Как подключить файл с настройками?
Как сканировать проект целиком? сейчас постоянно есть ошибки с импортами, так как flake сканирует отдельные файлы-папки

Цель: добавить линтер в проект. Но не понятно как это правильно организовать
источник

MG

Mark Guliyants in SPb Python
Всем привет! Подскажите, с помощью чего можно написать скрипт, который сможет подключаться к ip камере, проверять ее состояние и получать с неё фото. CV2 нельзя использовать...
источник

SK

Sergio Keler in SPb Python
Mark Guliyants
Всем привет! Подскажите, с помощью чего можно написать скрипт, который сможет подключаться к ip камере, проверять ее состояние и получать с неё фото. CV2 нельзя использовать...
С помощию любого языка программирования. Хоть на bash :)
источник

SK

Sergio Keler in SPb Python
Anton ツ Centrino
привет
подскажите как внедрить Flake8 в проект?
Я понимаю как им запускать сканирование одного файла.
Но не понимаю как сделать это сканирование постоянным или даже добавить в хуки гита. Как подключить файл с настройками?
Как сканировать проект целиком? сейчас постоянно есть ошибки с импортами, так как flake сканирует отдельные файлы-папки

Цель: добавить линтер в проект. Но не понятно как это правильно организовать
Проект - это что?
Ну и на чём ci построен?
источник

Aツ

Anton ツ Centrino in SPb Python
Sergio Keler
Проект - это что?
Ну и на чём ci построен?
сi это гит пул, а приложение на flask
источник