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

教做游戏的网站怎样和政府交换友链

教做游戏的网站,怎样和政府交换友链,郑州代做网站,猪八戒做网站Tutorial Gross tutorial 有些模块包含了仅供脚本使用的代码,比如解析命令行参数或从标准输入获取数据。 如果这样的模块被从不同的模块中导入,例如为了单元测试,脚本代码也会无意中执行。 这就是 if name ‘main’ 代码块的用武之地。除非…

Tutorial
Gross tutorial
有些模块包含了仅供脚本使用的代码,比如解析命令行参数或从标准输入获取数据。 如果这样的模块被从不同的模块中导入,例如为了单元测试,脚本代码也会无意中执行。

这就是 if name == ‘main’ 代码块的用武之地。除非模块在顶层环境中(python 模块所在文件名.py)被执行,否则该块内的代码不会运行。

将尽可能少的语句放在位于 if name == ‘main’ 之下的代码块中可以提高代码的清晰度和准确度。 通常,将由一个名为 main 的函数来封装程序的主要行为:

简单来说,aaa.py中,if __name__ == '__main__'中的代码只在python aaa.py才会执行,
如果仅仅在其他bbb.py中import aaa,其中的代码不会执行。

echo.py

import shlex
import sysdef echo(phrase: str) -> None:"""A dummy wrapper around print."""# for demonstration purposes, you can imagine that there is some# valuable and reusable logic inside this functionprint(phrase)def main() -> int:"""Echo the input arguments to standard output"""phrase = shlex.join(sys.argv)echo(phrase)return 0if __name__ == '__main__':sys.exit(main())  # next section explains the use of sys.exit

请注意,如果模块没有将代码封装在 main 函数内,而是直接放在 if name == ‘main’ 块内,那么这个 phrase 变量对整个模块来说就是全局变量。 这很容易出错,因为模块内的其他函数可能会无意中使用全局变量而不是局部名称。 一个 main 函数解决了这个问题。

使用 main 函数有一个额外的好处,就是 echo 函数本身是孤立的,可以在其他地方导入。当 echo.py 被导入时,echo 和 main 函数将被定义,但它们都不会被调用,因为 name != ‘main’ 。

http://www.mnyf.cn/news/48310.html

相关文章:

  • 山西建筑工程集团有限公司秦皇岛seo招聘
  • 广州网站建设公司排名网站建设步骤流程详细介绍
  • 学做西点的网站哪些平台可以发广告
  • 信息查询类网站是怎么做的培训班报名
  • 网站建设和邮箱的关联优化系统
  • 动易学校网站什么是电商
  • 购物网站后台模板关键词搜索引擎又称为
  • 那些免费网站做推广比较好杭州seo论坛
  • 销售网站有哪些网站怎么优化自己免费
  • 网站建设哪家好 上海微博营销的特点
  • 直销系统平台高平网站优化公司
  • 西宁网站设计百中搜优化
  • 做网站推广怎么跟客户沟通app推广多少钱一单
  • 哪里有做配音的兼职网站百度指数搜索热度排行
  • 四川建设网站百度河南代理商
  • 镇江市建设局网站抖音广告推广怎么收费
  • 做团购网站需要注册哪些商标网址搜索域名查询
  • 织梦网站地图html怎么做seo做得比较好的公司
  • 哪些网站做免费送东西的广告今天上海重大新闻事件
  • 网站开发需要哪些硬件网络营销策略主要包括
  • 桂林网站建设培训佛山全市核酸检测
  • 攀枝花建设规划网站今日的新闻
  • 钓鱼网站在线生成器重庆seo排名公司
  • 惠州做网站乐云seoseo培训优化课程
  • 山东 网站建设外链大全
  • 阿里巴巴企业网站怎么做海外网站seo优化
  • 苏州官方网站建站目前最牛的二级分销模式
  • 做电脑游戏破解的网站重庆百度seo
  • 网站建设用细节取胜百度指数官网首页
  • ASP网站开发技术期末考试seo引擎优化平台培训