We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
現在 hoge: NotRequired[str | None] の様な型の属性があり、キーが存在しない場合 .get("hoge") と書くことでキーが存在しない場合でも None を返している。しかしながらこれではキーが存在しないのか、キーは存在するものの値が存在しないのか判断ができない。
hoge: NotRequired[str | None]
.get("hoge")
None
それを今度は str | None | Missing といった形にすることで明確に判断できるようにする。
str | None | Missing
問題点としては以下が挙げられる
解決策としてはMissingの __bool__ を持たないようなクラスを用意する
__bool__
The text was updated successfully, but these errors were encountered:
yupix
No branches or pull requests
Summary
現在
hoge: NotRequired[str | None]
の様な型の属性があり、キーが存在しない場合.get("hoge")
と書くことでキーが存在しない場合でもNone
を返している。しかしながらこれではキーが存在しないのか、キーは存在するものの値が存在しないのか判断ができない。それを今度は
str | None | Missing
といった形にすることで明確に判断できるようにする。問題点としては以下が挙げられる
解決策としてはMissingの
__bool__
を持たないようなクラスを用意するThe text was updated successfully, but these errors were encountered: