首页 > 代码库 > Bullet_Point_Py

Bullet_Point_Py

1. if __name__ == "__main__"

Term:

模块最高级的代码:模块中没有缩进的代码

Principal 1:

第一次导入模块会执行模块最高级的代码。不管你是否需要,这就是python 导入的行为。提醒,只有属于模块最高级的
代码才是全局变量,全局类,和全局函数声明

Principal 2:

那么如何处理那些不想每次导入都执行的代码呢?

缩进它,并放入if __name__ == ‘__main__‘ 的内部。

1 if __name__ == "__main__"2         xxxxx