VS Code中的Pydantic自动补全

时间:2020-07-13 21:28:07

标签: python pydantic

当我在VS Code中使用pydantic时,代码段显示User(**data: Any)。 VS Code有什么方法可以显示正确的文档?像User(name: str, email: str)

enter image description here

1 个答案:

答案 0 :(得分:-1)

VSCode检测到dunder __init__方法的参数,如果不定义它,则不会看到任何提示。因此,如果您想看到它,则必须按照以下步骤实现它:

from pydantic import BaseModel

class User(BaseModel):
    def __init__(self, name: "name string", mail: "mail string"):
        self.name = name
        self.mail = mail

user = User()

结果将是:

enter image description here

希望它对您有帮助:)