Python3: main()

2023-08-20  本文已影响0人  LET149

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() 函数中的内容只在脚本被直接执行时才会被运行;当脚本被作为模块导入其他脚本时则不会被执行

上一篇 下一篇

猜你喜欢

热点阅读