При попытке запустить приложение Flask я получаю странную ошибку. Я установил teardown_appcontext как функцию, которую я должен закрыть базу данных: app.teardown_appcontext(close_db)
. Когда я захожу на сайт или инициализирую базу данных, я получаю сообщение об ошибке: TypeError: close_db() takes 0 positional arguments but 1 was given
.
При тестировании я установил аргументы для close_db на * arg, и он работал без проблем, но когда я печатаю * arg, он возвращает None
. Почему он злится на получение слишком большого количества аргументов, если ничего не передается close_db?