一个Java 程序员的python学习之路3- main函数
2019-10-16 本文已影响0人
赵阳_c149
在python中有一个同module有关的技巧,既可以将文件作为模块import进入其他文件,又可以将文件作为单独的程序执行。
python中的每一个模块都有一个内置的属性,叫做__name__
,python以以下规则自动的创建该属性并为其赋值:
- 如果文件以top-level 程序文件的形式被执行,那么
__name__
将被设置为“__main__”。 - 如果文件被其他文件import进来,那么
__name__
将被设置为模块的名字。
该特性一般用于为文件编写测试代码:
def tester():
print("It's Christmas in Heaven...")
if __name__ == '__main__': # Only when run
tester() # Not when imported