Skip to main content
 首页 » 编程设计

python之Python 中的构造 "if __name__ == ' __main_ _' "

2025年05月04日9birdshome

<分区>

我看过很多关于这个的文章:

if __name__ == '__main__' 

但我没明白...我将与您分享代码。什么是更简短的解释?

我创建了一个文件“ab.py”:

def a(): 
    print('A function in ab file'); 
 
a() 

第二个文件是“xy.py”

import ab 
 
def b(): 
    print('b function') 
 
def x(): 
    print ('s'); 
 
x() 
 
if __name__ == "__main__" : 
    b() 

当我执行此代码时,会出现以下输出:

A function in ab file 
s 
b function 

这是什么意思?这段代码实际上在做什么?我们为什么要实现这个?我们的代码在没有它的情况下也能正常工作。

if __name__ == "__main__": 
    b()