Skip to content

Commit d62253e

Browse files
committed
if __name__ == '__main__作用'
1 parent 777a4fa commit d62253e

1 file changed

Lines changed: 12 additions & 6 deletions

File tree

python/python_main.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
11
#这样理解python中的if __name__ == '__main__':
22

3-
用图片说明python中的if __name__ == '__main__':
4-
模块都有一个变量__name__,可以在模块中print __name__的值看来本模块独立执行的值为__main__,
5-
被其它模块导入执行的值为该模块(foo.py)的名字foo.
6-
if语句有2个作用:
7-
1、可以在这个if下测试函数或类。
8-
2、防止模块被导入时,函数或类的代码被执行2次。
3+
用图片说明python中的if __name__ == '__main__':
4+
5+
模块都有一个变量__name__,可以在模块中print __name__的值看来本模块独立执行的值为__main__,
6+
7+
被其它模块导入执行的值为该模块(foo.py)的名字foo.
8+
9+
if语句有2个作用:
10+
11+
1、可以在这个if下测试函数或类。
12+
13+
2、防止模块被导入时,函数或类的代码被执行2次。
14+
915

1016
![](main-1.png)
1117
![](main-2.png)

0 commit comments

Comments
 (0)