`

模块的__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_name
I am being imported from another module
>>> 
 
分享到:
评论

相关推荐

    详解python中__name__的意义以及作用

    在Python编程中,__name__是一个特殊的变量,它在模块中扮演着重要的角色。本文将详细介绍Python中__name__的意义及其作用,并通过示例代码进行深入分析,以便读者能够更好地理解并应用这个概念。 首先,__name__是...

    Python中_name==_main的解释

    在Python中,每个模块都有一个内置的`__name__`属性,用来标识该模块的名字。`__name__`的值取决于模块是如何被使用的: - **直接运行**:当一个Python文件被直接运行时,其`__name__`属性的值为`'__main__'`。 - *...

    Python中if __name__ == ‘__main__’作用解析

     模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但是您也可以像...

    正确理解Python中if __name__ == '__main__'

    因为当前模块是直接运行的,所以它的`__name__`确实被设置为`'__main__'`,因此条件`if __name__ == '__main__'`为真,下面的代码将被执行。 2. **作为模块导入:** 假设你有一个名为`main.py`的文件,其中包含...

    Python中if __name__ == '__main__'作用解析

    首先,每一个Python模块都有一个内置的特殊变量 `__name__`,它表示模块的标识符。当你直接运行一个`.py`文件时,`__name__` 的值被设置为 `'__main__'`,这意味着该文件是程序的入口点。相反,如果你通过 `import` ...

    Python模块的定义,模块的导入,__name__用法实例分析

    本文实例讲述了Python模块的定义,模块的导入,__name__用法。分享给大家供大家参考,具体如下: 相关内容: 什么是模块 模块的导入 模块的导入 自模块的导入 同级目录导入 不同级目录导入 目录内导入目录外 ...

    Python中__name__的使用实例

    1. 如果模块是被导入,__name__的值为模块名字 2. 如果模块是被直接执行,__name__的值为’__main__’ Py1.py 复制代码 代码如下: #!/usr/bin/env python def test():  print ‘__name__ = ‘,__name__ if __name_...

    python类基础_类模块_python_

    类模块则是将相关的类组织在一起,形成一个可复用的代码单元。 在 Python 中,我们通过 `class` 关键字来定义一个类。比如,我们可以创建一个简单的 `Person` 类: ```python class Person: def __init__(self, ...

    python__name__原理及用法详解

    另一方面,如果模块是通过`import`语句引入的,`__name__`则会是模块文件的实际名称,不包括扩展名`.py`。 例如,如果有一个名为`module1.py`的文件,当它被直接运行时,`__name__`将是`"__main__"`。而当其他文件...

    Python关于__name__属性的含义和作用详解

    - **被导入使用时**:当模块被其他脚本导入时,`__name__`的值将变为模块的文件名,此时不会执行`if __name__ == '__main__':`块内的代码。 ```python def some_function(): print("Function in module.") ...

    python中 if __name__ == “__main__”的作用

    开门见山地说,python中if __name__ == __main__的作用是作为程序运行的入口。(任何程序都只能有一个入口) 如果写一个独立的简单的脚本,那么我们会发现脚本是顺序执行的。似乎没有if __name__ == __main__程序也...

    浅析Python __name__ 是什么

    在Python编程语言中,`__name__`是一个特殊变量,用于标识当前被执行的模块的名称。这个变量在不同的上下文中有不同的值,这使得它成为控制程序执行流程的一个关键工具。本文将深入探讨`__name__`的含义、用法以及在...

    Quectel_Linux_ConnectManager_SR01A01V21.zip_EC20 模块_EC20-linux_E

    《Quectel EC20 Linux ConnectManager:4G模块拨号上网详解》 在现代通信技术中,4G模块扮演着至关重要的角色,为移动设备提供了高速的数据连接能力。Quectel公司作为全球领先的无线通信模块供应商,其EC20模块就是...

    a_docx模块_

    run.font.name = '宋体' run.font.size = Pt(14) run.font.color.theme_color = MSO_THEME_COLOR_INDEX.HYPERLINK ``` 4. **插入图像**: 如果需要在报告中包含图片,可以使用`add_picture()`方法: ```...

    HC-05蓝牙模块_手机APP控制

    例如,"AT+NAME"命令用于设置蓝牙模块的名称,"AT+PIN"命令则用于设置配对密码。 在实际应用中,我们需要编写STM32F103的固件代码,通过HAL库(Hardware Abstraction Layer,硬件抽象层)来驱动GPIO和UART接口。HAL...

    name_table.rar_Code Name

    - 接口声明:这个头文件会声明`name_table.c`中实现的函数,供其他模块调用。例如,`void tipc_name_add(char *name, uint32_t addr);`这样的函数声明,用于将新的服务名和地址加入到名称表。 - 宏定义:可能包含...

    7.13 __name__的经典应用|包、模块、函数与变量作用域|Python3.8入门 & 进阶 & 原生爬虫实战完全解读

    7.13___name__的经典应用|包、模块、函数与变量作用域|Python3.8入门_&_进阶_&_原生爬虫实战完全解读

    Python中if __name__ == “__main__”详细解释

    想必很多初次接触python都会见到这样一个语句,if __name__ == “__main__”: 那么这个语句到底是做什么用的呢?在解释之前,首先要声明的是,不管你是多么小白,你一定要知道的是: 1.python文件的后缀为.py; 2.....

    测量程序编制 - python A8模块-自定义模块(__name__).pptx

    本篇将深入探讨如何利用Python创建自定义模块以及利用`__name__`属性来控制模块的行为。 首先,模块是一个包含函数、类和变量的文件,其扩展名为`.py`。通过引入模块,我们可以重复使用已定义的功能,而不必在每个...

Global site tag (gtag.js) - Google Analytics