在引用模块中的执行代码中添加判断语句形如
if __name__ = '__main__':
Practice22.py
def model():
print("one")
def model1():
print("two")
def model2():
print("three")
if __name__ == '__main__':
model()
model1()
Practice22Run1.py
import Practice22
Practice22.model2()
Practice22.model1()
如此,其内部使用了if语句的那部分就不会执行;这样当测试时,__name__就会判断是不是__main__,如果是,即可执行该if下代码。
本文介绍了Python中模块的__name__属性如何用于控制模块被导入时的行为。通过if __name__ == '__main__'的使用,可以实现模块作为脚本运行时执行特定代码,而被导入时不执行这些代码。
635

被折叠的 条评论
为什么被折叠?



