一、模块中执行函数问题
1、制作自定义模块并执行函数
如果在自定义模块中 , 定义了函数 , 并且调用了该函数 ;
如下代码所示 :
def add(a, b):
print("调用 my_module...with exit code 0
2、导入自定义模块会执行模块中的代码
在主代码中 , 导入自定义模块 ;
"""
自定义模块 代码示例
"""
# 导入自定义模块
import my_module...执行上述代码 , 结果如下 , 没有调用 my_module 模块中的函数 , 但是该函数还是触发了 ;
D:\001_Develop\022_Python\Python39\python.exe D...0
这是因为 import 导入模块 , 将模块中的所有代码一次性拷贝到了该代码位置 , 执行该代码 , 即执行了 my_module 中的所有代码 ;
3、主程序判断语句
Python 中 提供了...的值才为 __main__ , 该代码块才会被触发执行 ;
此时再次执行
"""
自定义模块 代码示例
"""
# 导入自定义模块
import my_module
主代码 , 执行结果为 , 没有触发模块中的可执行代码执行