## Import

`Import` (string filename[, ...])

`Import` вычисляет содержимое другого скрипта AviSynth.

Функции, переменные и загруженные плагины, объявленные внутри импортируемого скрипта, делаются доступными для импортирующего скрипта. Дополнительно, возвращаемая величина функции есть возвращаемая величина имени файла скрипта (клип или что-либо другое, что скрипт с этим именем файла выберет возвратить). Последнее может быть присвоено переменной импортирующего скрипта и использоваться (это наиболее полезно, когда импортируемый скрипт дает в результате клип).

Текущий рабочий каталог сохраняется, и перед обработкой скрипта устанавливается равным каталогу содержащему файл скрипта. Затем текущий каталог восстанавливается равным сохраненному.

Некоторые показательные использования `Import` включают:

* Хранение множественных скрипт-функций и глобальных переменных для повторного использования скриптами (создание библиотек скриптов).
* Извлечение заранее построенных (pre-built) потоков.
* Извлечение динамически конфигурируемых заранее построенных (pre-built) потоков (основная идея: импортирующий скрипт объявляет некоторые глобальные переменные, которые импортируемый скрипт использует, чтобы сконфигурировать поток, который будет возвращен).

`$English Date: 2007/09/12 07:55:44 $
Обновленный русский перевод 17.12.2005-17.09.2007 Fizick http://avisynth.org.ru`