Spec-Zone.ru › MySQL Shell 8.4

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

Переменная sys.path может быть настроена с помощью скрипта запуска MySQL Shell mysqlshrc.js для режима JavaScript или mysqlshrc.py для режима Python. Дополнительную информацию о скриптах запуска и их расположении см. в разделе 13.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-8.4-en/mysql-shell-startup-scripts.html

Spec-Zone.ru

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