我正在用PyCharm编写一个python项目。 我有一个可以返回多种类型的函数:
1 | 81 | 12 | 2018-03-16
3 | 81 | 67 | 2018-03-16
4 | 763 | 81 | 2018-03-16
我想使用pycharm自动完成功能,但似乎无法推断出正确的可能的返回类型,因此我了解了打字模块,并尝试将这种语法用作返回类型:
list(User), list(Player), list(Builder)
但是PyCharm仅建议Builder的属性,这是Union表达式的第一件事。 如果我使用非列表返回类型,则键入将按预期工作,并建议用Union表达式编写的所有类型中的正确属性。即:
-> Union[List[Builder], List[User], List[Player]]
反正有解决此问题的方法吗?
谢谢!