所以我需要在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'
有什么建议吗?或者甚至可能吗?
答案 0 :(得分: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.;