当前位置: 首页 > news >正文

网站建设服务器选择北京seo招聘

网站建设服务器选择,北京seo招聘,重庆企业建站系统,设计师服务平台下载不了一天偶然发现知乎上有篇关于对python编程中的if __name__ main的理解陈述,看完之后,自己觉得不够简单明了,于是在其文章底部写了一句话,突然收获各位乎友满满的赞同:一句话,秒懂__name__ 是当前模块名&…

一天偶然发现知乎上有篇关于对python编程中的if __name__ == 'main'的理解陈述,看完之后,自己觉得不够简单明了,于是在其文章底部写了一句话,突然收获各位乎友满满的赞同:

一句话,秒懂

__name__ 是当前模块名,当模块被直接运行时模块名为 __main__ 。这句话的意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行。

相信初学者在学习Python的过程中,不可避免的总会遇到if __name__ == 'main'语句,虽然一直知道它的作用,但是可能一直比较模糊,今天菜鸟分析就与大家一起举例说说我的理解。

举个例子,我们在下面在test.py中写入如下代码:

print('恋习Python')
def main():
   print('恋习Python')
if __name__ == '__main__':
   main()
   print('跟着菜鸟分析,练习Python越练越恋')

运行代码,则输出结果为:

然后,在同一文件夹新建名称为import_test.py的脚本,只输入代码:

import test

运行代码,则输出结果为:

与之前test.py代码运行结果比较,只有输出恋习Python,也就是if __name__=="__main__": 之前的语句被执行,之后的没有被执行。

这是为什么呢?别急,菜鸟分析继续给你举例子说明,绝对让你满意为止,最后有一种豁然开朗的感觉。

现在,我们在test.py脚本的if __name__=="__main__":之前加入print __name__,即将__name__打印出来,则最后运行结果如下:

可以看出,此时变量__name__的值为"__main__"。

再执行import_test.py,模块内容和执行结果如下:

此时,import_test.py中的__name__变量值为test,不满足__name__=="__main__"的条件,因此,无法执行其后的代码。

哈哈,是不是一下明白啦,觉得不错,给我点个赞哦!

再仔细想想,其运行原理也就是:

由于每个Python模块(Python文件)都包含内置的变量__name__,当运行模块被执行的时候,__name__等于文件名(包含了后缀.py)。如果import到其他模块中,则__name__等于模块名称(不包含后缀.py)。而“__main__”等于当前执行文件的名称(包含了后缀.py)。所以当模块被直接执行时,__name__ == '__main__'结果为真;而当模块被import到其他模块中时,__name__ == '__main__'结果为假,就是不调用对应的方法。

简而言之就是:__name__ 是当前模块名,当模块被直接运行时模块名为 __main__ 。当模块被直接运行时,代码将被运行,当模块是被导入时,代码不被运行。

一句话,秒懂!

------end------

点赞最大的支持 
http://www.lbrq.cn/news/2636857.html

相关文章:

  • 网站运维公司有哪些网络营销公司名字大全
  • 网站建设公司排行百度客服中心电话
  • 宿州网站建设报价网络服务网络推广
  • b2c网站开发注意事项谷歌在线浏览器入口
  • 建材网站建设seo百度网站排名软件
  • 网站建设优化广告流量seo的实现方式
  • 大学什么专业做网站好的建站网站
  • 淄博网站建设哪家专业在线搜索引擎
  • 公司做网络宣传哪个网站比较好谷歌搜索引擎镜像入口
  • 阿里云服务器的网站备案查询网站备案信息
  • wap微信网站模板百度贴吧官网首页
  • 做类似起点的网站电销系统软件排名
  • 团员登录系统智慧团建百度seo公司哪家好一点
  • 石家庄做网站哪家好seo网站推广简历
  • 有什么网站可以免费建站免费建网站搜狗网站收录提交入口
  • 南宁企业做网站百度一下首页极简版
  • 西安外贸网站开发seop
  • 网站运营推广难做吗搜索引擎营销案例有哪些
  • 如何网站后台清理缓存广告营销顾问
  • 徐州专门做网站解析域名网站
  • 网站域名使用怎么做待摊分录北京网站推广排名服务
  • 做设计应该看哪些网站网络营销师证书怎么考
  • 国外做西餐的网站电脑培训班一般多少钱
  • 上海做手机网站建设武汉seo首页
  • 做网站怎么申请域名河南郑州网站推广优化
  • 网站建设费用构成百度app免费下载
  • 网站标准字体样成都百度seo推广
  • 网站只做静态页面安全受到影响关键词提取
  • 南昌网站小程序开发安徽网站建设优化推广
  • 创建网站商城企业网站建设方案范文
  • C/C++与JavaScript的WebAssembly协作开发指南
  • 2025 蓝桥杯C/C++国B 部分题解
  • 蓝桥杯----数码管、按键、定时器与中断
  • 模拟-38.外观数列-力扣(LeetCode)
  • Casrel关系抽取
  • 智慧社区(八)——社区人脸识别出入管理系统设计与实现