Функция load
Функция load из секции util применяется для динамической загрузки модулей и объектов по их строковым именам. Первым параметром передаётся строка с именем модуля или объекта, которую нужно загрузить. Функция возвращает загруженный объект или значение.
Синтаксис
load(target)
Пример
Давайте загрузим встроенный модуль os по имени:
from bottle import load
mod = load('os')
print(mod.path.basename('/tmp/abcde'))
Результат выполнения кода:
"abcde"
Пример
Давайте загрузим конкретный атрибут из модуля:
from bottle import load
res = load('os.path')
print(res.join('abcde', 'user'))
Результат выполнения кода:
"abcde/user"
Смотрите также
-
функцию
cached_property,
которая кеширует значение свойства -
функцию
lazy_attribute,
которая вычисляет атрибут при первом обращении -
функцию
parse_date,
которая разбирает строку даты в объект -
функцию
path_shift,
которая меняет рабочий каталог