MySQL 8.0外壳// 在启动脚本模块搜索路径变量

12.2.2模块搜索路径变量在启动脚本

sys.path变量可以使用MySQL定制Shell启动脚本mysqlshrc.js对JavaScript模式或mysqlshrc.py对于Python模式。在启动脚本的更多信息和他们的位置,明白了12.1节,“处理启动脚本”。使用启动脚本,您可以附加模块直接路径sys.path变量。

注意,每个启动脚本仅用于相关的语言模式,因此模块搜索路径中指定mysqlshrc.jsJavaScript模式只在Python中模式如果他们也中列出mysqlshrc.py

对于Python修改mysqlshrc.py文件附加到所需的路径sys.path数组:

#导入系统模块导入sys #附加额外的模块路径sys.path.append(~ /定制/ python) sys.path.append(~ /其他/定制/模块)

JavaScript的修改mysqlshrc.js文件附加到所需的路径sys.path数组:

/ /添加额外的系统模块路径。路径=[…系统。路径,' ~ /定制/ js '];sys.path= [...sys.path, '~/other/custom/modules'];

你添加的相对路径sys.path数组解决相对于当前工作目录。

启动脚本加载时启动或重新启动MySQL Python Shell JavaScript或模式,也第一次你改变另一个MySQL Shell运行时模式。之后,MySQL壳不寻找再次启动脚本,所以实现更新启动脚本需要重启的MySQL壳如果您已经进入相关的模式。或者,您可以修改sys.path变量在运行时,在这种情况下要求()进口函数使用新的搜索路径。