Open1

Pylance Noneでないことがわかっている場合のエラー回避法

3w36zj63w36zj6

assertを使う

assert db_user is not None
db_user.email = "example@example.com"

愚直にNoneかどうか判定

if db_user is not None:
    db_user.email = "example@example.com"

ignoreでエラーを無視

db_user.email = "example@example.com"  # type:ignore

castする

db_user = typing.cast(models.User, db_user)
db_user.email = "example@example.com"