首页 > 其他 > 详细

为什么要使用main函数

时间:2016-02-29 21:25:40      阅读:213      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!