前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网络编程!!啦啦啦

网络编程!!啦啦啦

作者头像
20岁爱吃必胜客
发布2022-11-12 17:55:09
1610
发布2022-11-12 17:55:09
举报
文章被收录于专栏:进步集进步集
在这里插入图片描述
在这里插入图片描述

if name == ‘main’:的运行原理 每个python模块(python文件,也就是此处的 test.py 和 import_test.py)都包含内置的变量 name,当该模块被直接执行的时候,name 等于文件名(包含后缀 .py );如果该模块 import 到其他模块中,则该模块的 name 等于模块名称(不包含后缀.py)。 而 “main” 始终指当前执行模块的名称(包含后缀.py)。进而当模块被直接执行时,name == ‘main’ 结果为真。

在这里插入图片描述
在这里插入图片描述

比如你写了个测试模bai块, 假设它就是一个du打印"Hello World"的函数 say_hello 会在其他文件导zhi入它, 但是偶dao尔你又想单独执行这个文件打印 这时候你就写: if __name== ‘main’: ____say_hello()

如果没有 if 那段, 那么你每次 import 就会执行一次 say_hello()

等学到 模块, 你差不多就明白了

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-06-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com