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.