码迷,mamicode.com
首页 > 编程语言 > 详细

Python中if name == 'main':的作用

时间:2020-01-08 23:12:26      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:作用   重用   脚 本   导入   file   pre   color   imp   文件名   

一个python文件通常有两种使用方法,
第一是作为脚本直接执行。
第二是 import 到其它的 python 脚 本中被调用(模块重用)执行。
因此 if name == ‘main‘: 的作用就是控制这两种情况执行代码的过程。

简单地说
if __name__ == ‘__main__‘的意思是:
当 .py 文件被直接运行时,if __name__ == ‘__main__‘ 之下的代码块将被运行; 当 .py 文件以模块形式被导入时,if __name__ == ‘__main__‘之下的代码块不被运行。
#文件名为test_file.py
print("哈哈")
if __name__ == __main__:
    print("嘎嘎")
输出结果:
哈哈
嘎嘎

把test_file.py作为模块导到其它目录
#文件名为my_file.py
import test
输出结果:哈哈

 

Python中if name == 'main':的作用

标签:作用   重用   脚 本   导入   file   pre   color   imp   文件名   

原文地址:https://www.cnblogs.com/summer-time/p/12169059.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!