Pydanti c автозаполнение в VS Code - PullRequest
1 голос
/ 14 июля 2020

Когда я использую pydanti c в VS Code, фрагмент кода показывает User(**data: Any). Есть ли способ для VS Code показать правильную документацию? например User(name: str, email: str)

введите описание изображения здесь

1 Ответ

0 голосов
/ 14 июля 2020

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()

Результат будет:

введите описание изображения здесь

Надеюсь, это вам поможет :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...