新手小白由python的web开发本地404引发的对if __name__ == ‘__main__‘:的思考

新手小白自学python搭建区块链应用(原文:程序员们,只需三步,教你搭建一个区块链程序 | 经典好文),之前只了解过python和web开发的一些基础知识,没实践过,对着该教程一步一步实验的。
然而出现了本地网页404的问题:
新手小白由python的web开发本地404引发的对if __name__ == ‘__main__‘:的思考
对照代码发现是要调用的函数在if name == 'main’函数之后,if name == 'main’相当于C中的主函数,但又不完全一样,我分别在if name == 'main’函数前、函数中、函数后进行输出测试。
新手小白由python的web开发本地404引发的对if __name__ == ‘__main__‘:的思考
新手小白由python的web开发本地404引发的对if __name__ == ‘__main__‘:的思考

再查阅其他博客得出结论如下:

    python是属于脚本语言,不像编译型语言那样先将程序编译成二进制再运行,它是顺序执行,即使写在if name == 'main’外面也会被执行到。函数要被调用才能执行,当前函数没执行完不会跳到下一个,所以写在if name == 'main’函数后面的函数,除非__main__执行完了才会有被阅读的可能,但if name == 'main’执行完了也没东西调用它了。所以函数不能写在if name == 'main’的后面。(图中的exx是我在退出当前端口监听之后才打印的)为了代码逻辑性更强,main之外不要有直接可执行代码,语句全部封装起来。

参考:
Python中if name == ‘main’:的作用和原理
Python程序执行顺序
if name == ‘main’ 如何正确理解?

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

新手小白由python的web开发本地404引发的对if __name__ == ‘__main__‘:的思考

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » 新手小白由python的web开发本地404引发的对if __name__ == ‘__main__‘:的思考
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏