Pycharm 类型提示错误不显示类属性

问题描述 投票:0回答:1

Pycharm 仅在 self.b:int = "abc" 处显示类型错误。但它没有在 a: int = "abc" 处显示错误,也没有在 t1.b = "def" 处显示错误。有谁知道为什么吗?

在所有情况下,它都应该显示错误,因为代码试图将字符串值分配给声明为 int 的变量。我什至安装了 MyPy 插件以查看是否有帮助。但它没有。

class TestClass:
    a: int = "abc"

    def __init__(self):
        self.b: int = "abc"


t1 = TestClass()
t1.b = "def"
python python-3.x pycharm
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.