【python】
Python中的main函数和C++/java中略有不同
首先写明使用方式
1 if __name__ = "__main__": 2 函数1 3 函数2
1. 当此Python文件是直接执行的时候,会以此段代码做为主函数入口直接执行。
2. 当此Python文件以模块的形式被调用,那么就会做为脚本,无主函数被调用。
具体说明如下:
1 #hello.py 2 def HelloWorld(): 3 print("helloworld") 4 5 if __name__ == "__main__": 6 print __name__ 7 HelloWorld()
对上述文件在终端中执行,如下示例:
当以模块的形式去执行,__name__的值成为了模块名‘Hello’
这就是区别,比较自动化