zoukankan      html  css  js  c++  java
  • 【Python】if __name__ == "__main__"做了什么?

    在Python的很多源文件中,会有这样的语句:

    if __name__ == '__main__':
        # script code here

    比如有两个源文件A.py和B.py,都有上面的代码:在B.py中导入了A.py: import A

    执行B.py,B.py中的 if __name__ == "__main__":

    解释为

    if B==B:

    在执行到B.py中导入的A.py文件中的 if __name__ == "__main__":时,

    解释为

    if A==B

    因此可以看出:

    __name__:表示当前执行的文件名称

    __main__:表示程序入口文件的名称。本例中是执行的B.py,因此__main__表示B文件名(不包括.py)

  • 相关阅读:
    9.17 HTML CSS
    9.16
    9.15
    9.14
    9.13
    9.12
    9.11
    9.10
    9.9
    9.8
  • 原文地址:https://www.cnblogs.com/SunOne/p/5606874.html
Copyright © 2011-2022 走看看