【Python基础编程247 ● 模块 ● 使用__name__控制模块中测试代码的执行】
---------Python基础编程---------
Author : AI菌
【内容讲解】
1、主动执行文件: 正在执行的文件. __name__为 "__main__" 2、被动执行文件: 被导入的模块文件 __name__为 模块文件名 3、使用格式: 为主动执行文件时才执行测试代码 if __name__ == "__main__": print("module01中的测试代码..")
【代码演示】
""" 1、主动执行文件: 正在执行的文件. __name__为 "__main__" 2、被动执行文件: 被导入的模块文件 __name__为 模块文件名 3、使用格式: 为主动执行文件时才执行测试代码 if __name__ == "__main__": print("module01中的测试代码..") """ from module01 import * # 调用属性 print(a) # 调用函数 print(func1(5, 10)) # 调用类 s = Student("rabbit", 19) print(s)
module01:
# 定义全局变量 a = 100 # 定义函数 def func1(a, b): return a + b # 定义类 class Student: def __init__(self, name, age): self.name = name self.age = age def __str__(self): return f"name={self.name},age={self.age}" # 这样写的代码,其他模块只要调用了module01模块,该代码就会被执行 # print("module01中的测试代码..") # 为主动执行文件时才执行测试代码 if __name__ == "__main__": print("module01中的测试代码..")
【往期精彩】
▷【Python基础编程196 ● 读取文件的4种方式】
▷【Python基础编程197 ● 读取文件的4种方式】
▷【Python基础编程198 ● 读取文件的4种方式】
▷【Python基础编程199 ● Python怎么读/写很大的文件】
▷【Python基础编程200 ● 读取文件的4种方式】
▷【Python基础编程201 ● 读取文件的4种方式】
▷【Python基础编程202 ● 读取文件的4种方式】
▷【Python基础编程203 ● 读取文件的4种方式】
【加群交流】