Метод close
Метод close применяется к экземпляру приложения
Bottle и выполняет корректное завершение его работы.
Он закрывает все открытые ресурсы, зарегистрированные
в приложении, и вызывает соответствующие обработчики
закрытия. Метод не принимает параметров и не возвращает
значения.
Синтаксис
app.close()
Пример
Давайте создадим приложение и закроем его после выполнения основной логики:
from bottle import Bottle
app = Bottle()
@app.route('/')
def index():
return 'hello'
app.close()
После вызова метода close приложение
освобождает все связанные ресурсы.
Пример
Давайте зарегистрируем ресурс, который требует
закрытия, и убедимся, что метод close
его освободит:
from bottle import Bottle
app = Bottle()
class Resource:
def close(self):
print('resource closed')
res = Resource()
app.resources.append(res)
@app.route('/')
def index():
return 'abcde'
app.close()
Результат выполнения кода:
"resource closed"