PDF (US Ltr) - 2.2Mb
PDF (A4) - 2.3Mb
可以使用 MySQL Shell 啟動腳本 mysqlshrc.js
(用於 JavaScript 模式)或 mysqlshrc.py
(用於 Python 模式)來自訂 sys.path
變數。如需啟動腳本及其位置的詳細資訊,請參閱第 13.1 節,「使用啟動腳本」。使用啟動腳本,您可以將模組路徑直接附加到 sys.path
變數。
請注意,每個啟動腳本僅在相關的語言模式中使用,因此在 JavaScript 模式下於 mysqlshrc.js
中指定的模組搜尋路徑,只有在同時列於 mysqlshrc.py
中時,才可在 Python 模式下使用。
對於 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
陣列的相對路徑會相對於目前的工作目錄來解析。
當您在 JavaScript 或 Python 模式下啟動或重新啟動 MySQL Shell 時,以及當您在 MySQL Shell 執行時第一次切換到另一種模式時,會載入啟動腳本。在此之後,MySQL Shell 不會再次搜尋啟動腳本,因此,若您已進入相關模式,則實作對啟動腳本的更新需要重新啟動 MySQL Shell。或者,您可以在執行階段修改 sys.path
變數,在這種情況下,require()
或 import
函式會立即使用新的搜尋路徑。