@vitalysokolov

Как в python проверить, пустой ли атрибут?

Можно ли в python3 при создании объекта проверять на лету, пустой ли атрибут, и если нет, то добавлять его?
await db[collection_name].insert_one(
            {"ok": ok,
             "lib": lib,
             "step": step,
             "date": date,
             "msg": msg,
             err is not None and "err": err,    # mod not mandatory
             "server": server})


Такая проверка — err is not None and ... — не работает.
Хотелось бы какое-нибудь лаконичное решение наподобии как в js, чтоб избежать большого кол-ва if'ов.
  • Вопрос задан
  • 241 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Тернарное выражение: <some_value> if <condition> else <another_value>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы