似乎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识别收集类型的任何建议吗?