MyPy: "Callable[[], Connection]" has no attribute "_db" [attr-defined]
У меня есть следующий код
def get_db() -> sqlite3.Connection:
if hasattr(get_db, "_db"):
return get_db._db
db_file = config.SQLITE_DB_FILE
connection = sqlite3.connect(db_file)
# connection.row_factory = sqlite3.Row
get_db._db = connection
return connection
И когда я хочу использовать типизацию для функции (->sqlite3.Connection:), MyPy показывает ошибку "Callable[[], Connection]" has no attribute "_db" [attr-defined] в строке get_db ._db = connection.
Как исправить эту ошибку?