Count: int = len(data_from_postgres) TypeError: объект типа 'NoneType' не имеет len()
count: int = len(data_from_postgres) TypeError: object of type 'NoneType' has no len() Такая ошибка есть
data_from_postgres = query_postgres(state_file=state_file, query=query)
count: int = len(data_from_postgres)
index: int = 0
actions: list = []
while count != 0:
Вы получаете эту ошибку из-за None
вместо значения.
Я не знаю, правильно ли работает ваш запрос или нет, но попробуйте следующий фрагмент кода.
Код:
data_from_postgres = query_postgres(state_file=state_file, query=query)
count: int = len(data_from_postgres) if data_from_postgres else 0
index: int = 0
actions: list = []
while count != 0:
Пояснение:
count: int = len(data_from_postgres) if data_from_postgres else 0
Перед подсчетом len мы проверяем, есть ли значение в data_from_postgres
или нет. Если данных нет, то мы присваиваем 0
.
Надеюсь, это решит ваш вопрос