在pydev中键入几个参数的提示

时间:2014-03-27 16:02:40

标签: python python-2.7 pydev type-hinting

所以我需要在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 个答案:

答案 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.;