当.py文件被直接运行时,if __name__ == '__main__'之下的代码块将被运行;当.py文件以模块形式被导入时,if __name__ == '__main__'之下的代码块不被运行。
该语句为主函数的入口,在Python中可以不用加,但是加上会更加的规范,一般加在函数调用部分,主要有以下两个作用:
1、放入某一个文件种,用来测试该文件的结果,但是,该文件被调用时,该语句不会被执行。简单说就是:用于被调用文件的测试调用。
2、程序里面写上这么一句,可以防止别人修改我的主程序,仅供他人调用而已。
网友评论