Category Archives: python

Перерасход памяти и использование memoryview python

При работе с массивами байтов (большими данными) в python возникает проблема перерасхода памяти при разделении, а после отправки/копировании, как делать не стоит 1) классический пример с отправкой данных через сокет [crayon-676781e9663f4242043865/] 2) классический...

debug celery worker в PyCharm

Отладка celery worker в PyCharm вещь нужная, полезная и удобная. 1) в Edit Configuration добавляем новую конфигурацию Python 2) в поле Script path указываем путь до celery 3) в поле Parameters параметры для запуска, в моем случае сам worker и имя очереди orders_worker - имя...

Python неоднозначное время

При переводе часов на зимнее время возникают случаи неоднозначного времени: один и тот же час может встречаться дважды. Например, в Берлине переход с летнего времени на зимнее в 2020 году пройдет 25 октября 2020 года в 3 часа ночи (Oct 25 at 3:00 am), и после перехода часы снова будут...

csv reader iterator should return strings, not bytes (did you open the file in text mode?) python3

Был код на python2.7 для получения данных из csv файла который отлично работал, csv файл представлял собой список с числовыми id, разделенными переносом строк: [crayon-676781e970524341929792/] После перехода на python3.6 начала падать ошибка: iterator should return strings, not bytes (did...

Python Unable to initialize logging subsystem

При инициализации логирования в python было отловлено исключение Unable to initialize logging subsystem, код достаточно простой и вопросов особо не возникало, например: [crayon-676781e970a37358605857/] Или вот: [crayon-676781e970a41816734132/] Все оказалось очень просто, Config.LOGLEVEL имел значение...

SQLAlchemy использование label в HAVING

При работе с SQLAlchemy часто возникает необходимость использовать в HAVING условиях алиасы из селекта, которые реализуются с помощью label. В таком случае следует воспользоваться средством literal_column Простой пример: [crayon-676781e970f22811440812/] ...