Python3,flake8 - 文件类型注释

时间:2014-08-31 11:45:33

标签: python python-3.x flake8

尝试在我的函数中注释文件时,我的pep8-checker(flake8)存在以下问题:

def my_function(myfile:file):        通

给出

'未定义的名称file'

足够公平 - python3中没有这样的功能了。 检查变量的唯一可能性是类似文件的对象是来自io包的IOBase

在我的情况下,这意味着我需要从io包中导入IOBase才能获得正确的注释。

from io import IOBase
def my_function(myfile: IOBase):
   pass

是否有另一种方法可以正确地正确地对文件类型的参数进行正确的分配?

1 个答案:

答案 0 :(得分:0)

您正在使用或运行错误版本的碎片。上面的代码与flake8-2.5.0

完美配合