Код использует сеансы SQLAlchemy для взаимодействия с базой данных, как показано в следующем примере:
Код: Выделить всё
def get_by_username(self, username:str) -> UserModel:
user: UserModel
with Session(self.DB_ENGINE, future=True) as session, session.begin():
userDB : UserORM | None = None
try:
userDB = session.query(UserORM).filter(UserORM.username == username).first()
...

Код: Выделить всё
Object of type "None" cannot be used with "with" because it does not implement __enter__
Attribute "__enter__" is unknownPylancereportGeneralTypeIssues
Object of type "None" cannot be used with "with" because it does not implement __exit__PylancereportGeneralTypeIssues
(variable) session: Session
Как я могу указать, что объект сеанса не имеет значения None, не игнорируя его? печатаете?
Спасибо большое!
Подробнее здесь: https://stackoverflow.com/questions/789 ... -by-vscode