ru_python | Unsorted

Telegram-канал ru_python - Python

14289

Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/1961404

Subscribe to a channel

Python

Ну чтобы вызвать с __ подчеркиваниями надо изъебнуться, в отличии от 1

Читать полностью…

Python

Ну, я его так обозвал. В общем, чтобы не мешался при работе с объектом

Читать полностью…

Python

В питоне не существует "приватных" методов

Читать полностью…

Python

коннекты не закрываю. Использую with например

    def __select(self, sql: str, params: Optional[tuple] = None):
log.debug(f'select connecting')
with self.__connect() as connection:
log.debug(f'select connected')
with connection.cursor() as cursor:
log.debug(f'{sql=} {params=}')
cursor.execute(sql, params)
result = cursor.fetchall()
log.debug(f'{result=}')
if not result:
return {}
elif len(result) == 1:
return result[0]
return result

Читать полностью…

Python

А вообще коннекты закрываешь?

Пока выглядит так что только создаёшь, поэтому иногда может как вариант не быть свободных коннектов?

Читать полностью…

Python

да прост как то не было острой необходимости сделать такое раньше, а щас решил заморочиться все же и разобраться
спасибо за пояснения!

Читать полностью…

Python

спасибо, помогло
не знал)

Читать полностью…

Python

Добавь хинт на table

Читать полностью…

Python

/channel/ru_python/2297963

Читать полностью…

Python

@python_menter вроде проводят тестовые собеседования

Читать полностью…

Python

концептуально БД предназначена для хранения данных, а брокеры для передачи

Читать полностью…

Python

Rabbit - брокер сообщений
Postgres - СУБД

Читать полностью…

Python

Тебе тупо проще все через rabbitmq сделать, чем костылить с постгрес. Я уже не говорю про то, что с потсгресом будет куча проблем с масштабируемостью

Читать полностью…

Python

а зачем тебе реляционная модель для очередей?

Читать полностью…

Python

Дефолтный пет проект для каждого я считаю

Читать полностью…

Python

Да тебе и без подчеркиваний метод не будет мешаться :))

Читать полностью…

Python

Любой метод можно вызвать, пусть у него хоть 100 подчеркиваний )))

Читать полностью…

Python

Двойное подчеркивание, тк приватный метод. Манглин не знаю, что такое. Сейчас пробежался, вроде не использую

Читать полностью…

Python

Кстати зачем двойное подчеркивание? Юзаешь манглинг?

Читать полностью…

Python

Всем привет!
Подключаюсь к БД используя метод

    def __connect(self):
try:
log.debug(f'Подключаемся к базе данных...')
connection = pymysql.connect(host=self.host, user=self.user, password=self.password, database=self.db_name,
charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor, connect_timeout=5)
log.debug(f'OK {connection=}')
return connection
except Exception:
log.debug(f'Не удалось подключиться к базе данных. Пробуем еще раз...')
return self.__connect()


Иногда бывает так, что код подвисает на строке connection = pymysql.connect... и дальше ничего не происходит. По идее должно отваливаться по таймауту, но так и продолжает висеть на этой строке. В чем может бытб проблема?

Читать полностью…

Python

У списка нет своего стр, ты видишь его репр, соответственно и репры элементов

Читать полностью…

Python

А, repr тебе нужен, не стр

Читать полностью…

Python

подскажите, как я могу адаптировать класс для вывода списка?

Читать полностью…

Python

Здравствуйте. Мне некоторые программисты сказали, помимо джанго и фласка, обязательно выучить также встроенные либы в пайтоне, которые по умолчанию. Как можно их закреплять, чтоб опыт остался?

Читать полностью…

Python

Привет всем. А где можно попроходить тестовые собесы? Есть просто сомнения что я смогу получить отклики на хх, тк мне 18 и у меня нет опыта. А стажеровок без опыта у нас в городе почти нет

Читать полностью…

Python

По сути ничего, пока у тебя один продюсер, один консьюмер и один тип сообщений

Читать полностью…

Python

тем что rabbitmq и база данных разные вещи
первый брокер сообщений, второй база данных :)

Читать полностью…

Python

пустая трата ресурсов

Читать полностью…

Python

А чем концептуально отличается rabbitMQ от обычной базы?

Я хочу сделать очередь на отправку по почте, с реализацией retry pattern, т.к сервер почты имеет ограничение на запросы и не может обработать большое количество сразу. Что мне мешает сделать это просто храня данные в обычной постгрес таблице?

Читать полностью…

Python

ага, свою базу написать

Читать полностью…
Subscribe to a channel