Code: Select all
db_session = None
@asynccontextmanager
async def lifespan(app: FastAPI):
db_session = DBConnection("file.db")
if db_session.get_db_connection() is None:
raise InitializationError("Could not get access database file.")
print(db_session.get_test_value()) # Prints out a valid value
yield
app = FastAPI(lifespan=lifespan)
app.mount("/static", StaticFiles(directory="static"), name="static")
templates = Jinja2Templates(directory="templates")
print(db_session) # Prints None
< /code>
-Versionen < /h1>
Python 3.9 < /li>
fastapi 0.114.2 < /li>
pydantic 2.9.1 < /li>
uvicorn 0,30.6 < /> < /> < /livicorn 0,30.6 < /li> < /li> < /li> < /li> < /li> < /la> < /li> < /li> < /li> < /li> < /li> < /li> < /li. Versucht < /h1>
Ich habe den Wert mit [] anstelle von keiner initialisiert. In Lebensdauer
Code: Select all
None