Python在函数参数和函数返回类型中有类型提示。类的元素有类似的东西吗?我希望能够在以下示例中使用自动完成功能:
Sarah
Sergio
Sting
Andrea
Gustav
Maria
我理解这取决于IDE,但我的问题是关于某些语言功能,如上面提到的代码提示。像mylist = []:MyClass或类似的东西
答案 0 :(得分:0)
是的,它可以。这适用于WingIDE(我也确定在PyCharm中):
from typing import List
class MyClass:
def hello(self):
print("Hello")
mylist: List[MyClass] = []
mylist.append(MyClass())
for i in mylist:
i.hello() # autocompleted here
如果你在3.6之前使用python,只需使用旧式语法:
mylist = [] # type: List[MyClass]
自动完成功能可以正常使用。