if __name__ == '__main__':的作用
来源:互联网 发布:mac初始密码是多少 编辑:程序博客网 时间:2024/06/06 05:16
要了解if __name__ == '__main__':的作用,首先要了解__name__是什么。
首先,直接执行以下脚本demo.py:
#! /usr/bin/env pythondef main(): print(__name__)main()执行结果如下:
$ python demo.py __main__
#! /usr/bin/env pythonfrom demo import main执行结果如下:
$ python demo2.py demo结论:只有模块被直接执行时,__name__的值为 '__main__',如果是被其他模块引入,那么__name__的值为该模块名。
因此,if __name__ == '__main__':的作用就是判断该模块是否是直接执行的,还是被其他模块引入,如果是直接执行的,则继续执行下面代码,否则,只是作为被引入的模块辅助其他模块。
简单的说这句话的作用就是:It makes a script both importalbe and executable.
参考:http://www.jb51.net/article/51892.htm
0 0
- “if __name__ == “__main__””的作用
- if __name__ == '__main__':的作用
- if __name__ == "__main__":作用
- if __name__=='__main__'作用
- python中if __name__ == '__main__'的作用
- Python中if __name__ == '__main__'的作用
- Python中if __name__ == '__main__'的作用
- python文件中 if __name__ == '__main__': 的作用
- python文件中 `if __name__ == '__main__':` 的作用
- python:if __name__ == '__main__': 的作用
- python中的if __name__=='__main__'的作用
- Python中if __name__ == "__main__": 的作用
- Python中 if __name__ == '__main__':的作用
- Python中if __name__ == "__main__": 的作用
- Python中if __name__ == "__main__": 的作用
- python:if __name__== "__main__" 的意思(作用)
- Python中if __name__ == "__main__": 的作用
- if __name__ == '__main__'的作用与原理
- mac安装Redis
- Nimm博弈
- 使用multipart form-data方式post数据到服务器
- js位置
- 虚拟机交叉编译arm板
- if __name__ == '__main__':的作用
- 回溯经典算法之四皇后问题
- 实验吧安全杂项WP(七)
- 一次应用服务拆分架构改造过程
- 【MyBatis学习13】一、二级缓存及分布式实现
- A股-进阶-股市中投资心理实战
- linux sort,uniq,cut,wc命令详解
- Linux Centos7下ZooKeeper集群安装详细步骤
- vue.js下载安装教程