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()为测试函数

  • 相关阅读:
    C++处理Json串——jsoncpp库
    古典文学--本经阴符七术
    古典文学--素书
    网络编程之getaddrinfo
    网络编程之addrinfo
    跳表数据结构
    MySQL 编译安装并且开启DEBUG模式
    volatile关键字详解
    istringstream、ostringstream、stringstream 类简介
    Selenium入门21 Select操作
  • 原文地址:https://www.cnblogs.com/cygalaxy/p/6811789.html
Copyright © 2011-2022 走看看