我正在阅读一个python库的文档,我被这段代码挡住了,我无法理解其含义:
class TokenData(BaseModel): username: str | None = None
' | None = None '
这是一个 union 类型提示,类似于:
class TokenData(BaseModel): username: Union[str, None] = None
它的基本意思是:
username可以是str类型的任何值,也可以是None,默认情况下它被初始化为None
username
str
None