美文网首页
Python3: main()

Python3: main()

作者: LET149 | 来源:发表于2023-08-20 08:57 被阅读0次

    Python3 中的 main() 函数是个十分重要的概念,此函数和 __name__ 属性相配合,在Python3 中发挥着巨大作用

    https://www.cnblogs.com/keguo/p/9760361.html
    https://blog.csdn.net/hhaowang/article/details/88223189

    1. main() 是什么?

    虽然 main() 的作用很强大,但是 main() 仍然是 Python3 中的一个普通函数,符合 Python3 中函数的一切性质

    只是,在 Python3 中,使用者们约定俗成地把 main() 当成了一个特殊的函数,这是使用规范上的特殊,并不是此函数本身的特殊

    2. main() 函数的一般用法

    kk.py:

    print("I love U")
    print(__name__)
    
    def main():
      print("U love me")
      
    if __name__ == "__main__":
      main()
    

    pp.py:

    import kk
    
    print("All finished.")
    

    执行结果:

    (base) zhiyong@zhiyong-OptiPlex-7050:~/Desktop/ZZZZZZZZZZZ/kk/1$ python3 kk.py 
    I love U
    __main__
    U love me
    
    (base) zhiyong@zhiyong-OptiPlex-7050:~/Desktop/ZZZZZZZZZZZ/kk/1$ python3 pp.py 
    I love U
    kk
    All finished.
    

    解读:

    main() 函数和 __name__ 属性配合使用,使得main() 函数中的内容只在脚本被直接执行时才会被运行;当脚本被作为模块导入其他脚本时则不会被执行

    相关文章

      网友评论

          本文标题:Python3: main()

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