【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种方式】

【加群交流】



原文地址:https://www.cnblogs.com/hezhiyao/p/13479670.html