Pydev中多个参数的类型提示
我在使用pydev的时候需要一些类型提示,找到了这个链接:http://pydev.org/manual_adv_type_hints.html
class MyClass:
def method(self, a):
':type a: ClassA'
这个方法效果很好。
不过如果我有这样的代码:
class MyClass:
def method(self, a, b):
':type a: ClassA'
我该如何为两个参数添加类型提示呢?我尝试了各种组合,
':type a,b: ClassA, ClassB
或者
':type a, ClassA'
':type b, ClassB'
或者
':type a, ClassA, b, ClassB'
有什么建议吗?或者这根本就不可能?
1 个回答
1
我注意到这个格式可以正常工作:
class MyClass:
def method(self, a, b):
#: :type a: ClassA
#: :type b: ClassB
如果你问我的话,我觉得这个格式也更容易读懂。我才刚开始学Python大约一周,所以别完全相信我说的。
这个格式的好处是,它几乎适用于所有类型的提示(以下是PyDev手册中的例子):
class MyClass:
def method(self, lst):
#Can be on the same line
for a in lst: #: :type a: GUITest
a.;
或者
class MyClass:
def method(self, lst):
#Or on the line before
#: :type a: GUITest
for a in lst:
a.;