码迷,mamicode.com
首页 > 其他好文 > 详细

为什么要使用main函数

时间:2016-02-29 21:26:16      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

我们可能会认为使用main函数毫无意义,因为我们可以直接把代码放到程序里直接运行就好了,干嘛要写在main函数里最后再调用

原因如下:

1使用main()函数可以限制全局变量的个数

2使用main函数可以便于调试其它函数:我们可以把文件放到已经添加path的文件夹下面,直接import文件名,使用里面的函数,输入相关参数,查看函数运行结果;

当如果是在调试状态下,即你通过import导入了这个文件,然后再运行其中的函数的话,main函数不会运行,因为此时__name__值为文件名

如果直接运行这个文件的话,就会运行main()函数,程序正常运行,此时__name__值为__main__

当导入一个模块的时候,其中所有的代码都会运行,如果我们没有main()函数的话,只要我们一导入,程序就会自动启动,就没有办法调试里面的函数了

这就是为什么程序最后一句是:

if __name__ == __main__:
    main()

 

为什么要使用main函数

标签:

原文地址:http://www.cnblogs.com/mrhongyang/p/5228779.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!