【问题标题】:Python3, flake8 - File type annotationPython3,flake8 - 文件类型注释
【发布时间】:2014-08-31 11:45:32
【问题描述】:

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

def my_function(myfile: 文件): 通过

给予

'未定义名称file'.

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

就我而言,这意味着我需要从 io 包中导入 IOBase 以获得正确的注释。

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

是否有另一种方法可以正确注释文件类型的参数?

【问题讨论】:

    标签: python python-3.x flake8


    【解决方案1】:

    您正在使用或运行错误版本的 flake。上面的代码与flake8-2.5.0完美配合

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-15
      • 1970-01-01
      • 2018-08-07
      相关资源
      最近更新 更多