资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Python

python的

Python 更新时间: 发布时间: 计算机考试归档 最新发布

python的

如何理解__name__

我们可以把他简单地理解为C中的main,但是其又不完全和main一致,首先呢,一般python项目中我们会约定俗成是把包含__name__=='main’部分当作项目的入口。

先看如下程序:test.py

print('恋习python')
def main():
	print('恋习python')
print(__name__)
if __name__ == '__main__'
	main()
print('跟我分析,恋习练习')

输出结果:
恋习python
main
恋习python
跟我分析,恋习练习

根据程序我们得知:如果python中没有import其他程序模块,那么__name__都会等于__main,我们一般默认这里是程序入口。

然后那么如果我们在某个py文件里import了其他模块又会出现什么情况下呢?
我们继续看如下程序:import.py

import test
print(__name__)

输出结果:
恋习python
test
跟我分析,恋习练习
main
由此我们可以看出,import其他模块的__name__,输出的话结果是当前文件名,也就是test。而自己的__name__,其输出结果依然是__main__。我们如何看__name__是否会等于__main__,就要看这个__name__是在哪个文件中的

转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/488594.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【python的】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2