zoukankan      html  css  js  c++  java
  • Python中 if __name__ == "__main__"解释

     if __name__ == "__main__"解释


    分两种情况:

    1).当.py文件被直接运行时,if __name__ == "__main__" 之下的代码将被运行,此时该文件中有没有这行代码没有明显区别

    2).当.py文件以模块形式被导入时,if __name__ == "__main__"之下的代码将不被运行

    eg:新建两个.py文件,一个命名为name.py,另一个命名为practice.py

    直接运行时:

    1 print("A")
    2 if __name__ == "__main__":
    3     print("B")

    输出结果:

    以模块形式导入时:

    1 #由于创建的文件不在同一个目录下,需要导入调用模块的路径
    2 import sys
    3 sys.path.append("Users/dangsijie/id3/name.py")
    4 import name #如果自己创建的正在同一个目录下,直接这一行代码即可

    输出结果:

  • 相关阅读:
    今日头条、Face++开发岗面经
    美团offer面经
    成都百度测试开发一二面面经
    美团四面面经
    久邦数码(3G门户)面试
    58 面试
    好未来提前批
    百度提前批
    新浪面经
    Java Programs
  • 原文地址:https://www.cnblogs.com/xiaodangdang/p/12177229.html
Copyright © 2011-2022 走看看