【发布时间】: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