美文网首页菜鸟的Python学习笔记
python代码执行顺序与if __name__ == "__m

python代码执行顺序与if __name__ == "__m

作者: aqxgm | 来源:发表于2022-09-15 11:28 被阅读0次

if __name__ == "__main__",个人理解如下:

比如有两个py文件,文件名分别为a.py,b.py

a.py内容为,

print("1")

if __name__ == "__main__"

    print("2")

当直接运行a.py时,会输出

1

2

b.py内容为:

import a

运行b.py输出

1

就是说,当直接运行a.py时,a模块的__name__的值为main,此时if判断条件成立,执行print("2")语句。

当运行b.py时,a模块是被b模块导入的,此时的main模块为b.py,if判断不成立,不在执行print("2")语句。

相关文章

  • python代码执行顺序与if __name__ == "__m

    if __name__ == "__main__",个人理解如下: 比如有两个py文件,文件名分别为a.py,b....

  • python的一点基础语法的东西

    python 的Hellokword print("hello word")if __name__ == '__m...

  • java程序执行顺序

    Java 类中代码的执行顺序深入了解Java程序执行顺序 单个类: static变量—>Static代码块—> m...

  • Python基础 Zero to Hero 理解__name__

    1. 理解 __name__ 如果你经常看python的代码,很多脚本后面都会用到 if __name__ == ...

  • Python基础语法 -控制流

    三、 Python控制流 顺序结构 就是我们写的代码按照顺序执行代码 分支结构 循环结构 while循环 for循环

  • Python4--模块和包

    1. __name__与 __main__ 如果你经常看python的代码,很多脚本后面都会用到 if __nam...

  • python 与 javascript 简单对比

    本页面持续更新中... 其他技巧 python 模块单独执行,if __name__=='__main__' 元组...

  • 我的Python学习之路1

    简介 Python代码在执行时是按照自上向下顺序执行的。 通过流程控制语句,可以改变程序的执行顺序,也可以让指定的...

  • hive sql执行顺序

    mysq和hive的sql执行顺序对比 msyql语句执行顺序代码写的顺序: 代码的执行顺序: hive 语句执行...

  • 异步编程

    同步与异步 同步:按代码顺序依次执行 异步:先执行同步代码,完成后再执行异步代码 事件循环与消息队列:当代码执行到...

网友评论

    本文标题:python代码执行顺序与if __name__ == "__m

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