или 1?
bool или int?
Как бы первый не особо подходит, второй вообще
int, но у тебя сама функция использует числа вместе булов, так что проблема не в тайпхинтах
typing.Literal[0, 1]
Чего не тру/фолс?
потому что sql возвращает 0 или 1
bool(res) ?
Что тебе мешает сделать из этого нормальный бул?
почему bool не особо подходит?
0 или 1 это же и есть по сути bool?
Потому что возвращается int
int Ну и вообще бул - наследник инта
Преобразовать в bool и его возвращать, более питоняче
isinstance(1, bool) что вернет?
я не много про другое
Input: if 1: print('ok') if 0: print('not ok') Output: ok
А еще попробуй так сделать с пустым массивом и None
Есть false а есть falsy, есть true а есть truthy
фига, в первый раз слышу, но спасибо
https://www.freecodecamp.org/news/truthy-and-falsy-values-in-python/
одной ссылки достаточно
Обсуждают сегодня