繁体   English   中英

注释函数参数类型

[英]Anotate a function argument type

有一个方法,如:

def pdf_repr(self, users):
    ···

我知道我可以用

users: list

但是,如果列表由以下人员组成,请说:

class User:
    ...

对象,我能否以某种方式注释参数以不仅描述列表而且还描述内部对象?

我需要这个,所以编辑器可以帮助我自动完成,而不必检查用户对象的属性或记住它们。

或者,如果这是实现这一目标的另一种方式,我想知道。 我正在使用 VS 代码。

您可以使用键入库中的List来显式键入自定义类对象的列表。

from typing import List

class User:
    pass

def pdf_repr(self, users: List[User]):
    pass

看看打字库doc

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM