美文网首页小歌学Python
Python主要功能与示例:理解__main__

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

作者: 爱码小士 | 来源:发表于2018-08-10 15:18 被阅读4次

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

    请考虑以下代码  

    def main():

        打印“你好世界!”

    打印“Guru99”

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

    只有“Guru99”打印出来

    而不是代码“Hello World”。

    这是因为我们没有声明调用函数“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  )

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

    def main():

      打印(“Hello World!”)

    if __name __ ==“__ main__”:

      主要()

    打印( “Guru99”)

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

    def main():

      打印“Hello World!”

    if __name __ ==“__ main__”:

      主要()

    打印“Guru99”

    相关文章

      网友评论

        本文标题:Python主要功能与示例:理解__main__

        本文链接:https://www.haomeiwen.com/subject/wdzkbftx.html