pylint似乎不适用于数据类中定义的字典

时间:2019-05-04 20:04:23

标签: python python-3.x pylint python-dataclasses

似乎pylint无法识别数据类中定义的字典。

考虑以下代码:

US

在pylint下,出现以下错误。

# pylint: disable=too-few-public-methods, missing-docstring

from dataclasses import dataclass, field

@dataclass
class Foo:
    collection: dict = field(default_factory=dict)

F = Foo()
F.collection[1] = 2

我尝试使用************* Module temp temp.py:10:0: E1137: 'F.collection' does not support item assignment (unsupported-assignment-operation) 作为类型注释,但仍然给出相同的错误。

在上述情况下,关于如何使pylint识别收集类型的任何建议吗?

0 个答案:

没有答案