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