Как избежать этого ужасного синтаксиса Mypy?

Я хочу установить тип f как typing.IO[typing.Any]. Приведенный ниже код делает это, но ввод кода в комментарии меня раздражает.

with open(cache_file) as f:  # type: typing.IO[typing.Any]
    cache_dict = json.load(f)

Есть ли какой-либо другой синтаксис для этой ситуации, когда двоеточие сразу следует за переменной, для которой я хочу установить тип? Я надеялся на что-то вроде этого:

   with open(cache_file) as f: typing.IO[typing.Any]:
        cache_dict = json.load(f)

person ubiquibacon    schedule 22.10.2019    source источник