程序园程序员

一个Java 程序员的python学习之路3- main函数

2019-10-16  本文已影响0人  赵阳_c149

在python中有一个同module有关的技巧,既可以将文件作为模块import进入其他文件,又可以将文件作为单独的程序执行。

python中的每一个模块都有一个内置的属性,叫做__name__,python以以下规则自动的创建该属性并为其赋值:

  1. 如果文件以top-level 程序文件的形式被执行,那么__name__将被设置为“__main__”。
  2. 如果文件被其他文件import进来,那么__name__将被设置为模块的名字。

该特性一般用于为文件编写测试代码:

def tester():
    print("It's Christmas in Heaven...")

if __name__ == '__main__':           # Only when run
    tester()                         # Not when imported
上一篇 下一篇

猜你喜欢

热点阅读