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

网站制作学费多少钱网站优化seo教程

网站制作学费多少钱,网站优化seo教程,青岛网站制作价格,爬虫 wordpress本问题已经有最佳答案#xff0c;请猛点这里访问。 Possible Duplicate: What does if __name____main__ do? 我看过一些代码示例和教程 1 2 3 4 5def main(): # my code here if __name__ __main__: main() 但是为什么呢#xff1f;有没有什么理由…本问题已经有最佳答案请猛点这里访问。 Possible Duplicate: What does if __name____main__ do? 我看过一些代码示例和教程 1 2 3 4 5def main(): # my code here if __name__ __main__: main() 但是为什么呢有没有什么理由不在文件的顶部定义函数然后在下面写代码工业工程 1 2 3 4 5 6 7 8 9def my_function() # my code here def my_function_two() # my code here # some code # call function # print(something) 我只是想知道主旋律有没有押韵 请参阅stackoverflow.com/questions/419163/what-do-if-name-main-do stackoverflow.com/questions/419163/what-do-if-name-main-do无法回答整个问题。 所谓的副本并没有回答拥有一个main()函数(而不是仅仅将所有代码写入if name块)是有用的因为它可以避免意外地创建可能影响其他函数的全局变量。 以及其他答案有一个执行代码的入口点可以使用setup.py中的入口点自动生成可执行脚本这些脚本包装导入和执行步骤。当你希望你的用户能够写setup-my-app ...而不是python2.7 /opaque/path/to/module.py ...时这是很好的。 如果没有主sentinel即使脚本作为模块导入也会执行代码。 同样值得注意的是拥有一个main()函数可以使用import module; module.main()运行该代码。如果代码只是在if块中则无法从其他地方运行。 其他人都已经回答过了但我想我还有别的事要补充。 调用main()的if语句(无特殊顺序)的原因 其他语言(如C语言和Java语言)有一个EDOCX1×7函数它在执行程序时被调用。使用这个if我们可以使python的行为像它们一样这让许多人觉得更熟悉。 代码将更干净、更容易阅读和更具组织性。(是的我知道这是主观的) 对于import来说将python代码作为一个模块是可能的不会产生不良的副作用。 这意味着可以对该代码运行测试。 这意味着我们可以将该代码导入到交互式Python shell中并测试/调试/运行它。 def main中的变量是局部变量而它之外的变量是全局变量。这可能会引入一些错误和意外行为。 但是不需要编写main()函数并在if语句中调用它。 我自己通常开始写一些没有任何功能的废弃脚本。如果脚本变得足够大或者如果我觉得将所有代码放在函数中对我有利那么我重构代码并执行它。当我编写bash脚本时也会发生这种情况。 即使您将代码放在主函数中也不需要完全按此方式编写代码。一个简单的变化可能是 1 2 3 4 5 6 7 8import sys def main(argv): # My code here pass if __name__ __main__: main(sys.argv) 这意味着您可以从传递自定义参数的其他脚本(或交互shell)调用main()。这可能在单元测试或批处理时很有用。但请记住上面的代码将需要解析argv因此最好使用传递已解析参数的不同调用。 在我编写的面向对象应用程序中代码如下所示 1 2 3 4 5 6class MyApplication(something): # My code here if __name__ __main__: app MyApplication() app.run() 因此请随意编写更适合您的代码。) 使用sys.argv作为参数调用main的一个好处是这种方法与argparse模块(imo是处理命令行参数的正确方法)很好地工作。你所需要做的就是在main中把argv传给parse_args。 如果foo.py的内容 1 2 3print __name__ if __name__ __main__: print XXXX 文件foo.py可以通过两种方式使用。 imported in another file : import foo 在这种情况下__name__为foo代码段不执行不打印XXXX。 executed directly : python foo.py 直接执行时__name__与__main__相同执行该段代码并打印XXXX。 使用此功能在同一模块中编写各种单元测试的一种。 if __name____main__:是做什么的已经回答。 如果您使用import模块那么拥有main()功能允许您调用它的功能。这个(imho)的主要(没有双关语)好处是您可以对它进行单元测试。 两个答案相同的问题不会重复。 布巴卡佐巴我同意。我没有将这个问题标记为副本。这个问题的一部分有一个很好的答案我认为复制答案毫无意义。我回答了剩下的问题。 考虑第二个脚本。如果您将其导入到另一个目录中那么将执行全局级的指令。
http://www.sadfv.cn/news/174625/

相关文章:

  • 天津住房城乡建设厅官方网站给家乡做网站
  • 国贸汽车网站建设wordpress怎么加404
  • 空壳网站主体注销长沙品牌logo设计公司
  • 怎么查一个地区的所有网站域名怎么登录甘肃省建设厅网站
  • 青岛网站建设推进什么广告推广最有效果
  • 织梦网站怎样上传到ftp安康免费做网站公司
  • 肃宁哪里建网站简单asp网站源码
  • 重点实验室网站建设杭州旅游网站开发说明书
  • php网站底部文件ppt模板素材下载
  • 一个网站怎么留住用户大学网页设计与制作教程
  • 荥阳市建设局网站wordpress照片保护
  • 国外photoshop素材网站安徽建设工程建设信息网站
  • 织梦网站系统湖北省住房和城乡建设网站
  • 做服饰的有哪些网站开网店的流程图
  • 网站建设前规划沈阳模板建站
  • 旅游网站课程设计佛山市网站建设
  • 网站敏感关键词济宁互联网推广公司
  • 免费做商城网站许昌网站推广公司
  • 网站建设多少钱一个月枣强网站建设
  • 上海配资网站开发运营
  • 旅游网站建设问题甜品蛋糕网站建设策划书
  • 微号网站开发网站行程表怎么做
  • 有口碑的徐州网站建设广州景点排行榜前十名
  • 建设部证书公布网站网站关键词作用
  • 西安网站开发公司排名免费上传图片的网址
  • 网站内容策划书宁波网络营销推广外包公司
  • 网站建设中 动态图片WordPress自定义图床
  • 免费做h5的网站知乎珠海网站建设品牌策划
  • 盐城专业做网站较好的公司网站设计规划图
  • 商融建设集团有限公司网站wordpress主题添加小工具