一个flake8插件,用于检查类型模块对实际运行时类型(尤其是集合模块)的类型替代项的使用情况。

flake8-typing-collections的Python项目详细描述


flake8打字集

一个flake8插件,用于检查 实际运行时类型上的typing模块,尤其是 collections模块。在

选项

该插件提供以下标志来选择要启用的错误。 不会报告所有未显式启用的错误。在

  • --tyco_generic_alt:启用TYCO101TYCO102TYCO103TYCO106TYCO107TYCO108TYCO109TYCO110TYCO111TYCO112TYCO114TYCO115TYCO116TYCO117TYCO118TYCO119TYCO120TYCO121TYCO122TYCO123TYCO124TYCO125TYCO126TYCO127TYCO128TYCO129TYCO130TYCO131、和{}。在
  • --tyco_alias_alt:启用TYCO104TYCO105和{}。在
  • --tyco_general_args:启用TYCO200TYCO201和{}。在

如果没有给出这些标志,则使用默认选择, 即--tyco_generic_alt和{}。在

错误代码

泰科1xx级

typing模块定义了内置的几个通用版本 类,例如typing.List[T]而不是{}。它们的用法 优先考虑。在

# Gooddefsum_list(x:List[SupportsFloat])->float:...# Baddefsum_list(x:list)->float:...

泰科100

对类型注释使用typing.Iterable而不是{}。在

泰科101

对类型注释使用typing.Iterator,而不是{}。在

泰科102

对类型注释使用typing.Reversible而不是collections.abc.Reversible。在

泰科103

对类型注释使用typing.Container而不是collections.abc.Container。在

泰科104

对类型注释使用typing.Hashable而不是collections.abc.Hashable。在

泰科105

对类型注释使用typing.Sized而不是collections.abc.Sized。在

泰科106

对类型注释使用typing.Collection而不是collections.abc.Collection。在

泰科107

对类型注释使用typing.AbstractSet而不是collections.abc.Set。在

泰科108

对类型注释使用typing.MutableSet而不是collections.abc.MutableSet。在

泰科109

对类型注释使用typing.Mapping而不是collections.abc.Mapping。在

泰科110

对类型注释使用typing.MutableMapping而不是collections.abc.MutableMapping。在

泰科111

{{ofannotations

泰科112

对类型注释使用typing.MutableSequence而不是collections.abc.MutableSequence。在

泰科113

对类型注释使用typing.ByteString而不是bytes。在

泰科114

对类型注释使用typing.Deque而不是collections.Deque。在

泰科115

对类型注释使用typing.List而不是list。在

泰科116

对类型注释使用typing.Set而不是set。在

泰科117

对类型注释使用typing.FrozenSet而不是frozenset。在

泰科118

对类型注释使用typing.MappingView而不是collections.abc.MappingView。在

泰科119

对类型注释使用typing.KeysView而不是collections.abc.KeysView。在

泰科120

对类型注释使用typing.ItemsView,而不是collections.abc.ItemsView。在

泰科121

对类型注释使用typing.ValuesView而不是collections.abc.ValuesView。在

泰科122

对类型注释使用typing.Awaitable而不是collections.abc.Awaitable。在

泰科123

对类型注释使用typing.Coroutine而不是collections.abc.Coroutine。在

泰科124

对类型注释使用typing.AsyncIterable而不是collections.abc.AsyncIterable。在

泰科125

对类型注释使用typing.AsyncIterator而不是collections.abc.AsyncIterator。在

泰科126

对类型注释使用typing.ContextManager而不是contextlib.AbstractContextManager。在

泰科127

对类型注释使用typing.AsyncContextManager而不是contextlib.AbstractAsyncContextManager。在

泰科128

对类型注释使用typing.Dict而不是dict。在

泰科129

对类型注释使用typing.DefaultDict而不是collections.defaultdict。在

泰科130

对类型注释使用typing.OrderedDict而不是collections.OrderedDict。在

泰科131

对类型注释使用typing.Counter而不是collections.Counter。在

泰科132

对类型注释使用typing.ChainMap而不是collections.ChainMap。在

泰科2XX级

{cd1>推荐模块的文档使用 更一般的类型,如typing.Sequence过于专业化 函数参数中的类型,如typing.List。在

^{pr2}$

泰科200

使用typing.Sequence或{} 而不是函数参数中的typing.List。在

泰科201

使用typing.AbstractSet或{} 而不是函数参数中的typing.Set。在

泰科201

使用typing.Mapping或{} 而不是函数参数中的typing.Dict。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
安卓工作室组织。json。JSONException:类型为java。无法将lang.String转换为JSONObject   java将数据从Jenkins参数化构建传递到testng。运行时的xml   java关注使用所有者框架异步打开JDialog   Android java:broadcastReceiver上的蓝牙连接事件未触发   在java中同时处理写入和读取的文件io   javascript如何替换目标数组字符串并将其更改为用户输入字符串   如何终止或停止java小程序中的其他线程   如何通过SeleniumJava连接到putty以执行一组命令并在putty窗口中验证输出   java为什么空列表上的循环会挂起?   java当我单击run时,什么也没有发生   swing Java多监视器问题   proguard java模块版本不匹配   java在facebook sdk 4.0上获取可标记好友+   java Android Fragmens和滑动示例   java导入。VS代码中的jar库   存储在SQL表中的java下载/显示文件   java项目Euler(第14页):递归问题   java如何在springboot中跳过失败的bean以避免报告失败:771>>应用程序启动失败