Python中if name == 'main':的作用
Posted summer-time
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中if name == 'main':的作用相关的知识,希望对你有一定的参考价值。
一个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':的作用的主要内容,如果未能解决你的问题,请参考以下文章
python中if __name__ == '__main__':
Python中 if __name__ == '__main__' 的作用
(转)Python中如何理解if __name__ == '__main__'
python编程中的if __name__ == 'main': 的作用和原理