• 技术文章 >Python技术 >Python基础教程

    python模块的name属性

    小妮浅浅小妮浅浅2021-10-19 10:17:54原创7581

    一个模块被另一个程序第一次引入时,其主程序将运行。

    1、如果想在模块被引入时,模块中的某一程序块不执行,可以用name属性来使该程序块仅在该模块自身运行时执行。

    2、每个模块都有一个name属性,当其值是'main'时,表明该模块自身在运行,否则是被引入。

    说明:*name* 与 *main* 底下是双下划线, _ _ 是这样去掉中间的那个空格。

    实例

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # author: xulinjie time:2017/10/13
    def main():
        if __name__ =='__main__':
            print('程序自身在运行')
        else:
            print('我来自另一模块')
     
    main()
     
    print(__name__)

    以上就是python模块的name属性,希望对大家有所帮助。更多Python学习指路:python基础教程

    专题推荐:python模块 name
    上一篇:python序列解包的使用 下一篇:python实例方法的使用注意

    相关文章推荐

    • python中的wxPython模块是什么?• python模块有哪些内置属性?• python模块引入的三种方式• python模块的搜索路径如何理解?• Python模块如何实现简单调用• python模块的搜索路径和顺序• dir()函数在python模块的使用• python模块中导入函数的方式• python模块中判断全局变量的赋值• python模块的介绍和导入• python模块如何传入参数• python模块如何安装• python模块的搜索顺序分析

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网