分享

Python主要功能与示例:理解 _main

 静幻堂 2018-08-10
A世Jun 2018-08-10 15:25:01


在我们更多地学习Python编码之前,我们先熟悉Python Main函数及其重要性。

请考虑以下代码

def main():

打印“你好世界!”

打印“Guru99”

这里我们得到两个印刷品,一个是在“Hello World”的主要功能中定义的,另一个是独立的“Guru99”。运行def main()函数时:

  • 只有“Guru99”打印出来
  • 而不是代码“Hello World”。
Python主要功能与示例:理解 _main

这是因为我们没有声明调用函数“if__name __ ==”__ main__“。

  • 当Python解释器读取源文件时,它将执行其中的所有代码。
  • 当Python运行“源文件”作为主程序时,它将特殊变量(__name__)设置为具有值(“__main__”)。
  • 当您执行main函数时,它将读取“if”语句并检查__name__是否等于__main__。
  • 在Python中,“if__name __ ==”__ main__“允许您将Python文件作为可重用模块或独立程序运行

与C一样,Python使用==进行比较,而使用=进行赋值。Python解释器以两种方式使用main函数

  • import:__name __ = module的文件名
  • 如果statement == false,则不会执行__main__中的脚本
  • 直接运行:__ name __ = __ main__
  • 如果statement == True,则执行_main_will中的脚本
  • 因此,当代码执行时,它将使用“if”检查模块名称。

重要的是,在定义main函数之后,通过if__name __ ==“__ main__”调用代码,然后运行代码,只有这样你才能获得输出“hello world!”。在编程控制台中,如下所示。(学习交流Q群 5199 70686 )

Python主要功能与示例:理解 _main

注意:确保在定义main函数之后,保留一些缩进并且不在def main():函数下面声明代码,否则它将给出缩进错误。

<span style="color:#343434">def main():

打印(“Hello World!”)

if __name __ ==“__ main__”:

主要()

打印( “Guru99”)</span>

以上示例是Python 3代码,如果您要使用Python 2,请考虑以下代码

def main():

打印“Hello World!”

if __name __ ==“__ main__”:

主要()

打印“Guru99”

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多