Метод lookup
Метод lookup применяется к объекту
ResourceManager и выполняет поиск ресурса
по заданному пути. Первым параметром передаётся
путь к ресурсу. Метод возвращает кортеж из двух
элементов: найденного значения и фактического
пути, по которому ресурс был обнаружен. Если
ресурс не найден, метод возвращает None
в качестве значения.
Синтаксис
manager.lookup(path)
Пример
Давайте создадим менеджер ресурсов и добавим
в него путь с помощью метода add_path,
а затем найдём ресурс:
from bottle import ResourceManager
manager = ResourceManager()
manager.add_path('/assets')
res = manager.lookup('index.html')
print(res)
Результат выполнения кода:
(None, 'index.html')
Пример
Давайте посмотрим, как метод возвращает найденный ресурс, если файл существует:
from bottle import ResourceManager
manager = ResourceManager()
manager.add_path('/assets')
res = manager.lookup('style.css')
print(res)
Результат выполнения кода:
('body { color: red; }', '/assets/style.css')
Смотрите также
-
класс
ResourceManager,
который управляет поиском ресурсов -
метод
add_path,
который добавляет путь для поиска ресурсов -
метод
open,
который открывает найденный ресурс -
атрибут
path_list,
который хранит список путей поиска