Python3, flake8 — аннотация типа файла [дубликат]Python

Программы на Python
Ответить
Anonymous
 Python3, flake8 — аннотация типа файла [дубликат]

Сообщение Anonymous »

При попытке аннотировать файл в моей функции возникла следующая проблема с моей программой проверки pep8 (flake8):
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»