模块导入#
当需要多个脚本文件协同完成复杂任务时,可导入其他模块。 语法:
1# 导入
2use <module_path>
3use <module_path> as <name>
4# 使用
5<module_name>.<func_name>请注意
模块名应唯一: 所有导入的模块(包括子孙模块),不能重名。如有,请使用
as name重新命名。这是综合考虑性能和便捷性的权衡,为了更高的性能,我们决定接受这个小小的不便。
模块应作为工具函数使用: 导入模块时,只会读取
fn定义和use语句,函数定义之外的语句将被忽略。以避免意外的代码运行。
其他导入方式#
- import 语句
在新环境执行脚本
1# 导入 2import <script_path> - include 语句
在当前环境执行脚本
1# 导入 2include <script_path>
这两种方式都会执行脚本,而use方式不会执行脚本,只引入func。
多数情况下,建议只使用use方式。