PDF (US Ltr) - 2.3Mb
PDF (A4) - 2.3Mb
可以使用 MySQL Shell 啟動腳本 mysqlshrc.js
(用於 JavaScript 模式) 或 mysqlshrc.py
(用於 Python 模式) 自訂 sys.path
變數。如需啟動腳本及其位置的詳細資訊,請參閱第 13.1 節「使用啟動腳本」。使用啟動腳本,您可以將模組路徑直接附加到 sys.path
變數。
請注意,每個啟動腳本僅在相關的語言模式中使用,因此在 mysqlshrc.js
中為 JavaScript 模式指定的模組搜尋路徑,只有在 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
函數會立即使用新的搜尋路徑。