mypy error
error: Value of type "Optional[Any]" is not indexable [index]
в следующем куске кода
serviced_stores_count = values_from_db.get("prgm_dist_store")[1] \
if values_from_db.get("prgm_dist_store") else 0
Вся проблема в том, что добавлять # type: ignore[index] не хочется, хочу сделать это через mypy plugin, там есть несколько хуков, но не понимаю к какому хуку можно привязаться ?
неужели get_type_analyze_hook ?
И что описывать тип asyncpg.Record самостоятельно ?
А, хотя можно привязаться к get_attribute_hook и вернуть что то итерейбл ?
Ребята, ну может кто то подскажет ?
Если это всего несколько раз, я бы поставил type: ignore или проверку в рантайме
поэтому подозреваю эта проблема может быть регулярно, да и не дело mypy что я делаю с asyncpg.Record,
Обсуждают сегодня