Pycharm 使用 attrs 对子类进行类型提示
Pycharm typehint on subclass using attrs
Pycharm 抱怨 MyClass 实例的意外参数。有解决办法吗?
import attr
@attr.s
class _Super:
""" My Super class"""
x: str = attr.ib(validator=attr.validators.instance_of(str))
@attr.s
class MyClass(_Super):
""" My Sub class"""
y:str = attr.ib(validator=attr.validators.instance_of(str))
x = MyClass(x="a", y="b") # (x variable) Pycharm Typehint: "Unexpected argument"
这是 PyCharm 2018.2
中的错误
Pycharm 抱怨 MyClass 实例的意外参数。有解决办法吗?
import attr
@attr.s
class _Super:
""" My Super class"""
x: str = attr.ib(validator=attr.validators.instance_of(str))
@attr.s
class MyClass(_Super):
""" My Sub class"""
y:str = attr.ib(validator=attr.validators.instance_of(str))
x = MyClass(x="a", y="b") # (x variable) Pycharm Typehint: "Unexpected argument"
这是 PyCharm 2018.2
中的错误