如何验证名称为“from”的 JSON 字段

lik*_*ern 4 python json telegram-bot pydantic

我想通过使用pydantic验证器验证包含from字段(Python 中的保留字)的JSON 对象(它在Telegram Bot API 中)。所以我的模型应该如下所示:

class Message(BaseModel):
  message_id: int
  from: Optional[str]
  date: int
  chat: Any
  ...
Run Code Online (Sandbox Code Playgroud)

但是在这种情况下不允许使用from关键字。

我怎么能这样做?

注:这是不同的不是“为什么我们不能使用关键字作为属性”因为在这里我们得到外部JSON我们无法控制,我们无论如何应该处理JSON领域。