我想了解在Python中通常构建的类和使用Pydantic库构建的类之间的区别,例如:
例如:正常情况下;
例如:正常情况下;
class Node:
def __init__(self, chave=None, esquerda=None, direita=None):
self.chave = chave
self.esquerda = esquerda
self.direita = direita
例如pydantic;
from datetime import datetime
from typing import List, Optional
from pydantic import BaseModel
class User(BaseModel):
id: int
name = 'John Doe'
signup_ts: Optional[datetime] = None
friends: List[int] = []
self.id = 'hello'
,但是使用第二个方法会导致错误。 - Ahmed AEKid: int
,这意味着 id 必须是一个整数值。 - John Gordon