if __name__==‘__main__‘: 语句的作用

@if name==‘main’: 语句的作用

def fun():
    pass
if __name__=='__main__':
fun()

test1模块中有fun1函数,若在if name==‘main’:语句作用范围内调用,则当另一模块test2想要调用test1模块时,fun() 函数不会被调用;

def fun():
    pass
fun()

如果在test1中直接调用fun() 函数,则当test2 模块调用test1模块时,fun() 函数会被调用;

你可能感兴趣的:(学习经验积累,python)