Python 变量 __name__详解
Posted 外包小何
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 变量 __name__详解相关的知识,希望对你有一定的参考价值。
Python 变量__name__详解
__name__是Python的内置变量,值是当前模块的名称。下面写几行代码,看下__name__的输出,代码在文件testname.py中:
class A(object):
pass
print(A)
a = A()
print(a)
print(__name__)
print("+++++++++++++++++++++++++++++++++")
import testname
程序先定义了类A,输出A,定义A的对象a,输出a,输出__name__
输出分割线,之后再次导入模块本身testname
运行结果如下图所示:
当正在运行的程序就是当前模块,__name__
的值是"__main__"
,当模块被导入时,该模块的__name__
的值是模块名本身。
程序也含以下小知识:
1,print(A)
的输出值的格式是什么
2,import会将模块的代码加载到内存,并直接执行
以上是关于Python 变量 __name__详解的主要内容,如果未能解决你的问题,请参考以下文章