一个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第三方库


热门话题
java如何使用MVC设计模式观察嵌套对象   java将多个客户端连接到服务器   合并Java Web应用程序   Spring Security中未捕获java AuthenticationSuccessEvent   java Firebase JSON到Arraylist内部的Arraylist,存在对象问题   在Java15的sealedclasses特性中,final类和非密封类之间有什么区别?   java我可以使用数组。copyOf制作二维数组的防御副本?   java球不会在屏幕上移动   Java类如何在同一个文件中包含两个类?   java使用“Character.isWhiteSpace”删除所有空白   java阻止在RealmList中保存时创建领域对象   如何仅在ConnectionFactory上使用Java JMS身份验证   spring可以强制java对象在运行时实现接口吗?   socket无法在JAVA中使用TCP启用双工模式通信