В современных версиях Ppython можно проводить статический анализ типов с использованием аннотаций функций, согласно PEP 484. Это легко сделать с помощью модуля ввода.
Теперь мне интересно, как бы я дал "подсказку типа" для "файлового потока".
def myfunction(file: FILETYPE):
pass
with open(fname) as file:
myfunction(file)
Что бы я вставил как FILETYPE
?
Использование print(type(file))
возвращает <class '_io.TextIOWrapper'>
, что не совсем понятно.
Разве нет общего типа "файл"?