PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Deaktivieren Sie eine Warnung in sqlalchemy

Das Warnmodul von Python bietet einen praktischen Kontextmanager, der Warnungen für Sie abfängt.

So filtern Sie die SQLAlchemy-Warnung heraus.

import warnings
from sqlalchemy import exc as sa_exc

with warnings.catch_warnings():
    warnings.simplefilter("ignore", category=sa_exc.SAWarning)
    # code here...

Was Entwicklung und Produktion betrifft, können Sie diese Warnung einfach um den Einstiegspunkt Ihrer Anwendung oder ein externes Skript wickeln, das Ihre Anwendung in Ihrer Produktionsumgebung aufruft.

Normalerweise löse ich dies, indem ich eine Umgebungsvariable habe, die einen etwas anderen Codepfad ausführt als bei der Entwicklung, zum Beispiel das Umschließen verschiedener Middleware usw.