Атрибут path_list
Атрибут path_list принадлежит классу ResourceManager и представляет собой список строк. Каждая строка - это абсолютный путь к директории, в которой Bottle будет искать ресурсы (шаблоны, статические файлы). По умолчанию в этот список добавляется директория, из которой был запущен скрипт, а также директория с самим файлом приложения. Атрибут доступен через глобальный объект app.resources или bottle.app().resources.
Синтаксис
app.resources.path_list
Пример
Давайте посмотрим содержимое атрибута path_list по умолчанию:
from bottle import Bottle
app = Bottle()
res = app.resources.path_list
print(res)
Результат выполнения кода (примерный вывод):
['/home/user/project', '/home/user/project']
Пример
Давайте добавим новый путь в список вручную и проверим его наличие:
from bottle import Bottle
app = Bottle()
app.resources.path_list.append('/var/www/static')
res = app.resources.path_list
print(res)
Результат выполнения кода:
['/home/user/project', '/home/user/project', '/var/www/static']
Смотрите также
-
класс
ResourceManager,
который управляет ресурсами приложения -
метод
add_path,
который добавляет новый путь в список -
метод
lookup,
который ищет файл по всем путям из списка -
метод
open,
который открывает файл из найденного пути