在现代Python版本中,可以使用函数注释进行静态类型分析,参考PEP 484。通过typing模块,这变得非常容易。
现在我在想如何向“文件流”提供“类型提示”。
def myfunction(file: FILETYPE):
pass
with open(fname) as file:
myfunction(file)
我应该在FILETYPE
中插入什么?
使用print(type(file))
返回<class '_io.TextIOWrapper'>
,这并不清楚。
是否有一种通用的“文件”类型?
StringIO
这样的类文件对象? - jwodder