jk's notes
  • __name__ 的作用

__name__ 的作用

Python 中存在一些全局的变量, 使用两个下划线开头. 其中 __name__ 会存储当前脚本的状态信息.

  • 如果当前脚本作为执行脚本来加载, __name__ 的取值是 "__main__".
  • 如果当前代码作为模块被导入, __name__ 是模块名, 即文件名.

编写代码时可以使用:

if __name__ == "__main__": 
    # 模块不会走这里, 可以在这里添加测试调用的代码;
    # 正式脚本会执行这里, 可以将初始化等行为放在这里.
Last Updated:
Contributors: jk