在现有变量上使用类型提示可以吗?

时间:2018-12-07 15:47:40

标签: python type-hinting mypy

我有一个模块'base.py':

rowcount

还有从该模块导入的child.py:

class BaseA:
    @property
    def b(self):
        ''' returns a BaseB object '''
        ...

class BaseB:
    pass

因为from base import BaseA, BaseB class B(BaseB): pass class A(BaseA): b: B 的确切返回类型仅在child.py中定义,所以我在此处放置了类型提示,但未分配任何值。这样做是否有任何问题,例如以某种方式“覆盖”变量?

这在Python 3.7中可以很好地执行,并且PyCharm不会标记任何错误,但是我只是想确定一下,因为我只是在相反的地方看到了它,变量是在类型声明之后分配的。

0 个答案:

没有答案