РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
16 of 252 menu

Метод uninstall

Метод uninstall применяется к приложению Bottle и удаляет ранее установленный плагин. Первым параметром передаётся тип плагина или его экземпляр. Если плагин с таким типом не был установлен, метод возвращает None. При успешном удалении возвращается экземпляр удалённого плагина.

Метод полезен, когда нужно временно отключить плагин, заменить его на другой или освободить ресурсы. После удаления плагин перестаёт вызываться при обработке запросов и не влияет на работу приложения.

Синтаксис

app.uninstall(plugin)

Пример

Давайте установим простой плагин, а затем удалим его:

from bottle import Bottle app = Bottle() class MyPlugin: name = 'my-plugin' api = 2 plugin = MyPlugin() app.install(plugin) removed = app.uninstall(MyPlugin) print(removed)

Результат выполнения кода:

<__main__.MyPlugin object at 0x...>

Пример

Давайте попробуем удалить плагин, который не был установлен:

from bottle import Bottle app = Bottle() class MyPlugin: name = 'my-plugin' api = 2 res = app.uninstall(MyPlugin) print(res)

Результат выполнения кода:

None

Пример

Давайте установим плагин, удалим его и убедимся, что он больше не применяется:

from bottle import Bottle app = Bottle() class MyPlugin: name = 'my-plugin' api = 2 app.install(MyPlugin()) app.uninstall(MyPlugin) @app.route('/') def index(): return 'hello'

Результат выполнения кода для адреса /:

hello

Смотрите также

  • метод install,
    который устанавливает плагин в приложение
  • метод reset,
    который сбрасывает состояние приложения
  • метод close,
    который закрывает приложение и освобождает ресурсы
  • класс Bottle,
    который представляет WSGI-приложение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить