python Foobar 类型文档列表

python type documentation list of Foobar

我有一个class这样的

class Foobar(object):
    def add_bazzes(self, new_bazzes):
        # type (list(Baz)) -> object
        for new_baz in new_bazzes:
            self.__do_something__(new_baz)

现在,我的 IDE 无法推断 new_bazzes 是类型 Baz 的列表。有没有办法向方法添加一些类型文档?

pycharm 会自动建议

# type (object) -> object

但是当用

填充它时
# type (list(Baz)) -> object

它失败了。

在 intellij pycharm 中,以下文档字符串帮助:

class Foobar(object):
    def add_bazzes(self, new_bazzes):
        """
        @type new_bazzes: list[Baz]
        """
        for new_baz in new_bazzes:
            self.__do_something__(new_baz)