快捷搜索:  汽车  科技

python中的mainloop函数:Python之父教你写main函数

python中的mainloop函数:Python之父教你写main函数Guido也承认之前自己写的main()函数也是类似的结构,但是这样写的灵活性还不够高,尤其是需要解析复杂的命令行选项时。为此,他向大家提出了几点建议。这样main()函数就只有一个退出点(exit point)了,这比之前两个退出点的做法要好。而且,参数解析重构起来也更容易:在辅助函数中引发Usage的问题不大,但是使用return 2却要求仔细处理返回值传递的问题。阅读英文原文:http://www.artima.com/weblogs/viewpost.jsp?thread=4829

python中的mainloop函数:Python之父教你写main函数(1)

编程派codingpy

每个程序员在学习编程的过程中,肯定没少写过main()函数,Python程序员也不例外。本文为大家分享Python之父Guido van Rossum推荐的函数写法,可以大大提高这个函数的灵活性。

有篇文章将Guido列入了历史上最伟大的12名程序员之一哦。

一般来说,Python程序员可能是这样写main()函数的:

python中的mainloop函数:Python之父教你写main函数(2)

Guido也承认之前自己写的main()函数也是类似的结构,但是这样写的灵活性还不够高,尤其是需要解析复杂的命令行选项时。为此,他向大家提出了几点建议。

这样main()函数就只有一个退出点(exit point)了,这比之前两个退出点的做法要好。而且,参数解析重构起来也更容易:在辅助函数中引发Usage的问题不大,但是使用return 2却要求仔细处理返回值传递的问题。

阅读英文原文:http://www.artima.com/weblogs/viewpost.jsp?thread=4829

猜您喜欢: