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

网站建设服务器选择免费seo诊断

网站建设服务器选择,免费seo诊断,西藏建设厅网站,wordpress 下拉式菜单一天偶然发现知乎上有篇关于对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/2742859.html

相关文章:

  • 安卓开发者平台站长工具seo词语排名
  • 黑彩网站自己可以做么浑江区关键词seo排名优化
  • python培训视频seo网站快速整站优化技术
  • app软件开发外包公司网站seo报告
  • 我想自学建网站化妆品网络营销策划方案
  • 繁昌网站建设关键词搜索网站
  • html网站开发心得体会常用的关键词挖掘工具
  • 宝安网站开发企业营销管理
  • 南宁有名的网络公司拼多多seo怎么优化
  • 网站编程论文好搜网
  • 36氪国外做网站苏州seo网站推广哪家好
  • 用h5做的网站广州搜发网络科技有限公司
  • 广西建筑八大员报考官网重庆seo网络推广关键词
  • 室内设计设计师网站推荐物联网开发
  • 建筑工程公司有哪些岗位重庆百度推广seo
  • 怎么做网站的内链外链软文范例大全100字
  • 手机网站商城建设答辩推广普通话宣传海报
  • 谁有做网站比较厉害的电商具体是做什么的
  • 算命先生的网站怎么做网店推广方案
  • 网站建设图片代码广告公司收费价格表
  • 百度怎么推广产品盐城seo营销
  • 绿色能源网站模板seo软件下载
  • 百度怎么建立网站苏州搜索引擎排名优化商家
  • 青岛哪里做网站遵义网站seo
  • 公司网站开发排名长春seo排名公司
  • word 关于做网站长沙网站推广公司
  • 网站建设方案2018郑州优化网站公司
  • 上海松江区做网站的公司排名函数
  • 投票活动网站怎么做高端网站建设的公司
  • 大同网站建设设计毕业设计网站
  • JavaScript 性能优化实战:从评估到落地的全链路指南
  • 飞算JavaAI赋能高吞吐服务器模拟:从0到百万级QPS的“流量洪峰”征服之旅
  • SpringBoot 集成Ollama 本地大模型
  • 415. 字符串相加
  • RK3568 NPU RKNN(五):RKNN-ToolKit-lite2板端推理
  • AAAI爆款:目标检测新范式,模块化设计封神之作