zoukankan      html  css  js  c++  java
  • 模块的_name_

    模块的__name__
    每个模块都有一个名称,在模块中可以通过语句来找出模块的名称。这在一个场合特别有用——就如前面所提到的,当一个模块被第一次输入的时候,这个模块的主块将被运行。假如我们只想在程序本身被使用的时候运行主块,而在它被别的模块输入的时候不运行主块,我们该怎么做呢?这可以通过模块的__name__属性完成。
    使用模块的__name__
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    例8.2 使用模块的__name__

    #!/usr/bin/python
    # Filename: using_name.py
    if __name__=='__main__':
            print 'This program is being run by itself'
    else:
            print 'I am being imported from another module'

    输出
    $ python using_name.py
    This program is being run by itself
    $ python
    >>> import using_nameI am being imported from another module
    >>>
    它如何工作
    每个Python模块都有它的__name__,如果它是'__main__',这说明这个模块被用户单独运行,我们可以进行相应的恰当操作。

  • 相关阅读:
    java数据类型
    如何判断数组
    git 常用命令
    如何配置 ESLint 工作流
    Lambda表达式和函数式接口
    面向对象(多态与内部类)
    面向对象(封装与继承)
    面相对像(基础)
    break;怎么跳出外部循环
    面向对象(类与对象)
  • 原文地址:https://www.cnblogs.com/losbyday/p/5866469.html
Copyright © 2011-2022 走看看