if __name__ == "__main__":的相关代码
时间: 2024-02-12 15:01:31 浏览: 108
python— if __name __ == ‘__main __’
5星 · 资源好评率100%
"if __name__ == "__main__":" 是Python中常用的一种条件语句,用于判断当前模块是否作为主程序运行,还是被其他模块导入使用。
当一个Python文件被直接运行时,其__name__属性的值为"__main__",此时if语句块中的代码会被执行。而当该文件被其他模块导入时,__name__属性的值为该模块的名称,if语句块中的代码不会被执行。
下面是一个示例代码:
```python
def add(a, b):
return a + b
def subtract(a, b):
return a - b
if __name__ == "__main__":
result = add(5, 3)
print("Addition result:", result)
result = subtract(5, 3)
print("Subtraction result:", result)
```
在上述代码中,add和subtract是两个函数。当该文件被直接运行时,if语句块中的代码会被执行,分别调用了add和subtract函数,并打印了它们的结果。如果该文件被其他模块导入,则if语句块中的代码不会被执行。
这样的设计可以使一个模块既可以作为独立的程序运行,又可以作为其他模块的组件使用,提高了代码的可重用性和灵活性。
阅读全文