首页 > 编程语言 > 详细

Python中 if __name__ == "__main__"解释

时间:2020-01-10 19:54:23      阅读:62      评论:0      收藏:0      [点我收藏+]

 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 #如果自己创建的正在同一个目录下,直接这一行代码即可

输出结果:

技术分享图片

Python中 if __name__ == "__main__"解释

原文:https://www.cnblogs.com/xiaodangdang/p/12177229.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!