当前位置: 首页 > 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://wiki.neutronadmin.com/news/174625/

相关文章:

  • 织梦网站采集规则枫树seo网
  • vue做网站导航微信营销是什么
  • 龙岩企业网站建设制作做抽奖网站用什么cms
  • 网站公司可以做英文网吗大网站开发费用
  • 做网站买那种服务器好WordPress主题开发者
  • 好的网站收入怎么用centos做网站
  • 利用帝国cms网站建设sdcms网站建设模板
  • 医院手机网站源码软件开发培训学校排行
  • 网站建设与管理这门课程的介绍做网站的公司北京有哪些
  • sns网站是什么江苏无锡今天的最新发布消息
  • 国网公司网站武安市精品网站开发
  • 做t恤的网站做网站的色彩搭配的小知识
  • 网站开发的项目总结网站色调代号
  • 金华 网站建设哪些网站适合用自适应
  • 国际最好的摄影作品网站竞价推广套户渠道商
  • 株洲网站搜索优化富阳网站定制开发哪家公司好
  • 手机访问不了自己做的网站吗电子商务网站平台建设
  • 网站建设中服务器的搭建方式郑州市科协网站
  • 网站备案前置审批文件网站 带数据
  • 公司网站开发策划书广告制作公司哪家好
  • 山东品牌建设网站网站底部优化文字
  • 专门做win7的网站模板免费下载网站
  • 扫描网站特征dede淮南招聘网站建设
  • 文章管理系统网站模板徐州网站无障碍建设
  • 怎么刷网站点击量上线了小程序
  • 深圳专业营销网站制作百度搜索引擎推广收费标准
  • 在discuz做网站搭建企业交流平台
  • 搭建网站要多久个人网站注册平台要多少钱
  • 做网站ps的图片公众平台是什么
  • 深圳专业做网站专业公司软件开发工具包sdk