这篇文章还有一个重要特性没说,每个py文件对应一个模块,每个模块内的所有代码对应该模块的一个main命名空间,所以看到下面的定义的时候,学过其他语言的,都会认为是定义了main函数,实际上只是说明当前在模块的最外层,所以有个有趣的现象就是这个if里面定义的变量,实际上是全局变量,其他所以函数都可以直接访问:
if __name__ == "__main__":
print ('This is main of module "hello.py"')
sayHello()
这篇文章还有一个重要特性没说,每个py文件对应一个模块,每个模块内的所有代码对应该模块的一个main命名空间,所以看到下面的定义的时候,学过其他语言的,都会认为是定义了main函数,实际上只是说明当前在模块的最外层,所以有个有趣的现象就是这个if里面定义的变量,实际上是全局变量,其他所以函数都可以直接访问:
if __name__ == "__main__":
print ('This is main of module "hello.py"')
sayHello()
本文标题:Python的main
本文链接:https://www.haomeiwen.com/subject/coewzktx.html
网友评论