美文网首页python学习
python中 if __name__ == '__main__

python中 if __name__ == '__main__

作者: 小阿六Minasix | 来源:发表于2020-11-10 09:14 被阅读0次

    1、作用

    ①相当于main函数。

    ②.py文件既可以作为脚本文件独立运行,也可以作为一个模块被其他.py文件调用。
    当.py文件独立运行时,程序默认从 if __name__ == '__main__':开始运行。
    如果.py文件中没有 if __name__ == '__main__':,则会从头到尾全部运行一遍。

    2、运行的原理

    每个python模块(python文件,也就是此处的test.py和import_test.py)都包含内置的变量name,当运行模块被执行的时候,name等于文件名(包含了后缀.py);如果import到其他模块中,则name等于模块名称(不包含后缀.py)。而“main”等于当前执行文件的名称(包含了后缀.py)。进而当模块被直接执行时,name == 'main'结果为真。

    相关文章

      网友评论

        本文标题:python中 if __name__ == '__main__

        本文链接:https://www.haomeiwen.com/subject/rullbktx.html