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.