Python中 if

您所在的位置:网站首页 python_name_用法 Python中 if

Python中 if

2022-05-07 02:46| 来源: 网络整理| 查看: 265

Python使用缩进对齐组织代码的执行,所有没有缩进的代码(非函数定义和类定义),都会在载入时自动执行,这些代码,可以认为是Python的main函数。

每个文件(模块)都可以任意写一些没有缩进的代码,并且在载入时自动执行,为了区分主执行文件还是被调用的文件,Python引入了一个变量__name__,当文件是被调用时,__name__的值为模块名,当文件被执行时,__name__为’__main__’。

通俗地讲:当.py文件被直接运行时,if __name__ == '__main__'之下的代码块将被运行;当.py文件以模块形式被导入时,if __name__ == '__main__'之下的代码块不被运行。

但是在使用过程中有一个需要注意的:在计划任务下(crontab),if __name__ == ‘__main__’  是无效的。

典型的Python文件结构:

如需转载请注明: 转载自26点的博客

本文链接地址: Python中 if __name__ == ‘__main__’ 的使用及一个注意事项

转载请注明:26点的博客 » Python中 if __name__ == ‘__main__’ 的使用及一个注意事项

喜欢 (0)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3