Привет. Подскажите, как принято хендлить ошибки? Когда мне стоит возвращать их наверх, а когда вызывать panic? Для наглядности возьму пример с вэб-приложением, а конкретно с а...
Привет. ОРМка генерит дважды дублирующийся where clause через AND - замедлит ли это запрос?
Привет. Кто-то знает, как удалить ключ из JSONB поля через sqlalchemy? Грубо говоря надо через ОРМ выполнить запрос: UPDATE table SET col = col - 'key' WHERE clause; Есть, ко...
Я где-то видел, как используют panic в связке с recover. Думал, что это аналог try/catch. Ну и часто замечал, что делают функции-чекеры ошибок типа func checkErr(err) { if...
Привет. Подскажите, как десериализовать массив из JSON'а в слайс? Если я сделаю так: type Request struct { SomeKey string `json:"key"` ArrayKey []string `json:"array_ke...
Привет. Кто-нибудь знает, как заблокировать весь вывод в stdout кроме моих собственных принтов или логов? Селениум спамит свои логи и для консольного приложения это очень меша...
private static void Fill(short sourceX, short sourceY, ConsoleColor source, ConsoleColor target) { Console.SetCursorPosition(X, Y); if ...
Привет. Я могу изнутри класса как-нибудь достучаться до типа, который будет передан в класс при инициализации? from typing import TypeVar, Generic T = TypeVar('T') class St...
Привет. Подскажите, как лучше всего реализовать строчный тип, который может принимать только два значения? Как в тайпскрипте: customType = "value" | "other_value"
async def randint(a: int, b: int) -> int: return random.randint(a, b) async def part1(n: int) -> str: i = await randint(0, 10) print(f"part1({n}) sleeping for {i}...
Помогите с таской. У меня есть асинхронный генератор. async def my_gen(query): for _ in query: # обработка запроса и выдача первой части результатов yield result ...
Есть базовый класс с методом foo() без реализации (raise NotImplementedError()). Я могу как-нибудь проверить, реализован ли этот метод foo() у наследника?
А как тогда быть с тайпчеком? Если передавать тип через дженерик, то mypy будет ругаться, если что-то пойдет не так. Как сделать через инит?
Понял, окей. То есть такой код - вполне ок? https://pastebin.com/JqT7zKpj
Кто-нибудь использовал pymongo? Как отредактировать поле во вложенном документе? Пробую так, не получается. tasks.done тоже def finish_task(user_id, task): db.users.update...
Разбиение одного скрипта на несколько как-то влияет на производительность?
SQLAlchemy Есть ф-ция def find_tasks(uid): return session.query(Task).filter(or_(Task.owner == uid, Task.assignee == uid)).all() получаю её результат и пытаюсь проитериров...
def id_generator(size=8, chars=string.ascii_uppercase + string.digits): return ''.join(random.choice(chars) for _ in range(size)) Функция создаёт рандомную строку. Тут можн...
Никак не могу понять, а без async это всё не может работать? def func1(): pass def func2(): func1() do_smth() do_smth() ведь не выполнится, пока програ...
Есть смысл подключать реакт к проекту на фласке вместо джинджа2? И можно ли их соединить?