def my_function(myfile: file):
pass< /p>
выдает
'файл с неопределенным именем' .
Достаточно честно - такого не существует больше не работает в python3.
Единственная возможность проверить переменную — это файловый объект — IOBase из пакета io.
В моем случае это будет означать, что Мне нужно будет импортировать IOBase из пакета io, чтобы получить правильную аннотацию.
Код: Выделить всё
from io import IOBase
def my_function(myfile: IOBase):
pass
Подробнее здесь: https://stackoverflow.com/questions/255 ... annotation
Мобильная версия