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的领域。
Ami*_*ani 11
我相信你可以from用from_.
你可以这样做:
class Message(BaseModel):
message_id: int
from_: Optional[str]
date: int
chat: Any
class Config:
fields = {
'from_': 'from'
}
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1473 次 |
| 最近记录: |