国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python __name__是什么

python __name__是什么

头像

爱喝马黛茶的安东尼

2019-10-28 17:31:146063浏览 · 0收藏 · 0评论

Python中的模块(.py文件)在创建之初会自动加载一些内建变量,__name__就是其中之一。Python??橹型ǔ;岫ㄒ搴芏啾淞亢秃庑┍淞亢秃嗟庇谀?橹械囊桓龉δ?,模块被导入到别的文件中,可以调用这些变量和函数。那么这时 __name__ 的作用就彰显了,它可以标识模块的名字,可以显示一个模块的某功能是被自己执行还是被别的文件调用执行,假设??锳、B,模块A自己定义了功能C,??锽调用??锳,现在功能C被执行了:

如果C被A自己执行,也就是说模块执行了自己定义的功能,那么 __name__=='__main__'

如果C被B调用执行,也就是说当前??榈饔弥葱辛吮鸬哪?榈墓δ埽敲確_name__=='A'(被调用模块的名字)

其实换一种说法也就是表示当前程序运行在哪一个??橹?。

相关推荐:《Python入门教程

下面举例说明:

首先自定义??镾tudent,在??橹卸ㄒ骞δ蹹iffer()

然后先自身执行,结果如下, __name__=='__main__'

然后B调用执行,结果 __name__=='Student'

                

上面出两次结果,是因为python中导入??榛嵯冉募葱幸槐?,如下图:

到这儿可能有人已经注意到,上面的 __main__ 在python中作可以为函数的入口,而实际工程常用 if __name__=='__main__'来表示整个工程开始运行的入口。此外你如果不想让功能的某部分被别的??榈饔弥葱校热缥易远ǖ哪?镾tudent里的‘我的密码是xxx’,只有自己执行才可以打印密码。所有你可以把部分写在if语句里,只有__name__=='__main__'的时候才能执行。这个可以这么理解,在if语句之外代码是最外层的,有点“全局变量”的意思,放入if里面就成了私有的了。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

特殊按摩治疗师| 傲娇| 成全在线观看免费完整的| 爸爸汆肉的日常| 日本《暴力强伦轩》| 深圳英才网| 风流夫人免费观看高清电视剧| 狠狠人妻久久久久久综合九色| 日本护士裸体做爰视频| 阴部按摩出水太尴尬怎么办| 白日梦我电视剧免费观看| 楼下邻居韩剧普通话版| 姐姐用脚帮你打枪| 电影《偷吃》在线观看| 《诱人的女房东3》| 地下室SMS录制的全部内容| 老公不在我和公发| 爸爸的大DJ小说| 拉链| 我寄宿在妈妈闺蜜家电视剧| 一前一后三个人一起的游戏规则| 一线产区和二线产区的品牌定位| 女性左腿又开腿肚子中间疼视频| 麟儿报| 女士穿紧身裸体开裆光滑皮裤| 李丽珍| 丁香花影院免费观看电视剧哈尔滨| 欧美电影免费观看电视剧大全| 做一次爱下面多久才能恢复| 美臂| 每日大赛吃瓜爆料每日大赛聚集地| 泳装| 午夜成人理论片A片AAA软件| 双飞娘俩国语版电视剧免费观看| 白雪公主2019| 热舞美女| 京香JULIA| 女教师免费观看全集电视剧| 国内夫妇交换自拍视频| 两富婆轮流上阵| 国内免费LOGO网站