千锋教育-做有情怀、有良心、有品质的职业教育机构

python模块的name属性

来源:千锋教育
发布时间:2023-11-13 14:50:58
分享

python模块的name属性

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

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

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

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

实例

#!/usr/bin/envpython

#-*-coding:utf-8-*-

#author:xulinjietime:2017/10/13

defmain():

if__name__=='__main__':

print('程序自身在运行')

else:

print('我来自另一模块')

main()

print(__name__)

以上就是python模块的name属性,希望对大家有所帮助。更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python析构器是什么意思? python析构器是什么意思?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、概念析构器又称为解构器,定义的是一个实例销毁时的操作。即使用del()函数删除这样的
  • pythonself的原理探究 python中self的原理探究本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、概念类只有一个,但是实例化的对象可以有无数个,不同的对象的self自然都不相同。s
  • pythonProtobuf创建服务端代码 python中Protobuf创建服务端代码本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、创建和运行Greeter服务可以分为两个部分:执行服务定义的生成的服务
  • pythonProtobuf定义消息类型 pythonProtobuf定义消息类型本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。让我们从一个非常简单的例子开始。假设您想要定义“搜索请求”的消息格式。每个请求
  • pythongRPC是什么? python中gRPC是什么?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、GRPC也基于以下想法:定义一个服务,并指定它的可以远程调用的方法(包括参数和返回类
  • python包的导入方式有几种 python包的导入方式有几种本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、from...import导入frompackageimportmodule1,mo