#lh_13___name__模块
def say_hello():
print("你好你好,我是say hello")
if __name__ == "__main__":
print(__name__) # 如果测试直接执行,这一行的输出永远是__main__
# import后,运行包含import该模块的程序,输出的是这个模块的模块名
# 那么也就意味着,__name__这个属性可以用来判别运行时状态,是测试状态还是import状态
# if __name__ == __main__ 则是测试时,else 为import时
# 所以,在开发中如果一个py文件需要当做模块引入,我们可以在模块中使用__name__来控制原来没有任何缩进的代码是否执行
print("小明开发的模块")
import lh_13___name__模块
print("-"*50)
def say_hello():
print("你好你好,我是say hello")
'''模块固定编写架构'''
def main():
print(__name__) # 如果测试直接执行,这一行的输出永远是__main__
print("小明开发的模块")
if __name__ == "__main__":
main()
'''模块固定编写架构'''