美文网首页程序园程序员
一个Java 程序员的python学习之路3- main函数

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

作者: 赵阳_c149 | 来源:发表于2019-10-16 16:32 被阅读0次

在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

相关文章

网友评论

    本文标题:一个Java 程序员的python学习之路3- main函数

    本文链接:https://www.haomeiwen.com/subject/wbsumctx.html