zoukankan      html  css  js  c++  java
  • python--'__main__'的作用

    “Make a script both importable and executable”:

           让脚本模块既可以被调用(import hello),又可以自己运行。

      C/C++/Java中,main()函数是程序执行的起点,在Python中,'__main__'也有类似的运行机制,但方式却截然不同:Python使用缩进对齐组织代码的执行,所有没有缩进的代码(非函数定义和类定义),都会在载入时自动执行,这些代码,可以认为是Python的main函数。

    if __name__='__main__':

      test()                            #调试代码

      每个文件(hello.py)都可以任意写一些没有缩进的代码,并且在载入时自动执行。为了区分主执行文件还是被调用的文件,Python引入了一个变量__name__,当文件(hello.py)是被调用时,__name__的值为 'hello' (模块名),当文件被执行时,__name__ 的值为'__main__'。

      另外,这个特性有一个很大的用处就是:调试代码的时候,在" if __name__ == '__main__': "中加入一些我们的调试代码,我们可以让外部模块调用该文件的时候不执行我们的调试代码,但是如果我们想排查问题的时候,直接执行该模块文件(hello.py),调试代码能够正常运行!

    Python框架:

    解释:test()为测试函数

  • 相关阅读:
    从mysql中dump数据到本地
    浮点数为何不能进行相等性比较
    Flume安装
    Java 一致性Hash算法的学习
    zookeeper 四字命令的使用
    Mac Eclipse安装lombok
    Linux Tomcat8 启动堆内存溢出
    Netty5+Jboss(Marshalling)完成对象序列化传输
    Elasticsearch基础
    Elasticsearch设置最大返回条数
  • 原文地址:https://www.cnblogs.com/cygalaxy/p/6811789.html
Copyright © 2011-2022 走看看