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