Spec-Zone.ru › MySQL Shell 9.2

14.2.2 Переменная пути поиска модулей в скриптах запуска

Переменную sys.path можно настроить, используя скрипт запуска MySQL Shell mysqlshrc.js для режима JavaScript или mysqlshrc.py для режима Python. Дополнительную информацию о скриптах запуска и их расположении см. в Разделе 14.1, «Работа со скриптами запуска». С помощью скрипта запуска вы можете добавить пути к модулям непосредственно в переменную sys.path.

Обратите внимание, что каждый скрипт запуска используется только в соответствующем режиме языка, поэтому пути поиска модулей, указанные в mysqlshrc.js для режима JavaScript, доступны только в режиме Python, если они также перечислены в mysqlshrc.py.

Для Python измените файл mysqlshrc.py, чтобы добавить необходимые пути в массив sys.path:

# Import the sys module
import sys

# Append the additional module paths
sys.path.append('~/custom/python')
sys.path.append('~/other/custom/modules')

Для JavaScript измените файл mysqlshrc.js, чтобы добавить необходимые пути в массив sys.path:

// Append the additional module paths
  sys.path = [...sys.path, '~/custom/js'];
  sys.path = [...sys.path, '~/other/custom/modules'];

Относительный путь, который вы добавляете в массив sys.path, разрешается относительно текущей рабочей директории.

Скрипты запуска загружаются при запуске или перезапуске MySQL Shell в режиме JavaScript или Python, а также при первом изменении на другой режим, когда MySQL Shell уже запущен. После этого MySQL Shell не ищет скрипты запуска повторно, поэтому для внесения обновлений в скрипт запуска требуется перезапуск MySQL Shell, если вы уже вошли в соответствующий режим. В качестве альтернативы, вы можете изменить переменную sys.path во время выполнения, в этом случае функции require() или import немедленно используют новые пути поиска.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-shell-9.2-en/mysql-shell-startup-scripts.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API