簡體   English   中英

在pydev中輸入提示以獲取多個參數

[英]Type hinting in pydev for several parameters

因此,我需要在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'

有什么建議么? 甚至有可能嗎?

我注意到它可以使用以下格式:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM