python/pycharm类型暗示基类?
这里的基类实际上是一个抽象类,它提供带有类型提示的基本方法,子类用相同的参数覆盖它们 我尝试了下面的代码,想让dictionarypython/pycharm类型暗示基类?,python,pycharm,type-hinting,Python,Pycharm,Type Hinting,这里的基类实际上是一个抽象类,它提供带有类型提示的基本方法,子类用相同的参数覆盖它们 我尝试了下面的代码,想让dictionarymp中的值提示这些基本方法,但它不起作用 从键入import Dict开始 类库: 通过 A类(基本类): 通过 B类(基本类): 通过 mp:Dict[str,Base]={ “A”:A, “B”:B } Pycharm IDE警告预期的类型为“Dict[str,Base]”,但改为“Dict[str,Union[A,B]]” 我想知道正确的方法是什么正如上面的朋
mp
中的值提示这些基本方法,但它不起作用
从键入import Dict开始
类库:
通过
A类(基本类):
通过
B类(基本类):
通过
mp:Dict[str,Base]={
“A”:A,
“B”:B
}
Pycharm IDE警告预期的类型为“Dict[str,Base]”,但改为“Dict[str,Union[A,B]]”
我想知道正确的方法是什么正如上面的朋友@MaxNoe所提到的,我应该使用下面的代码
从键入import Dict开始,键入
类库:
通过
A类(基本类):
通过
B类(基本类):
通过
mp:Dict[str,Type[Base]={
“A”:A,
“B”:B
}
谢谢@MaxNoe它成功了。我应该尝试搜索子类而不是基类