叹哈Python真是太好用了
flya flya <[email protected]> sender-time Sent at 17:24 (GMT+08:00). Current time there: 7:12 PM. ✆ reply-to [email protected] to [email protected] date Thu, Nov 12, 2009 at 17:24 subject [CPyUG:108735] python真是太好用了,感叹一下。
这段时间一直作一个GUI程序,用的是wxpython,随着程序慢慢增大,越来越觉得到python的爽来。
1.开发包丰富,我需要的功能都找到了合适的包,找soup包有python-suds,证书、加密操作有M2Crypto,jabber有xmpppy包。这些包让开发想堆积木一样方便!
- 2. exception, logging, @修饰 让代码变的很清爽,大量的使用了exception,再也不用根据函数返回值写一个大if
... else判断状态了,只要有问题就直接raise出来,加上logging,traceback这些模块,能够详细判断运行细节。@修饰 + exception 让每个函数都保持纯粹、清爽,代码非常的DRY。
- 3. 没有搞不定的问题,因为客户端是在windows下运行的,有一些特别的要求,最终通过pywin32和ctypes都解决了。
- 4. django的orm和admin真是好用,服务端用的django,管理界面用它的admin作的,直省力啊,不用几行代码。客户端也用了django的orm,用sqlite,甚至它的一些app和服务端是共用的。数据库操作不用写SQL语言,真爽啊。
- 5.粘合特性。在程序里我直接调用wget、bspatch等一些单独的程序,真方便。pywin32里带了一个winprocess.py,它甚至可以把GUI程序粘合进去,我用它把delphi作的扫描程序粘了进去。
- 6.发挥想像力,我用PAMIE作了一个自动化工具,帮助进行服务器操作,实现半自动化半人工的管理方式。py2exe生成的文件太大了,在线升级服务器负载大,较慢,我用bspatch给它生成补丁进行升级。一个进度条中长运行的线程,如何取消,用了一个偷懒的方法http://sebulba.wikispaces.com/recipe+thread2,在finally里作好处理,直接结束线程。发挥想像力总是可以找到一些有创意的解决方式。
--~--~---------~--~----~------------~-------~--~----~
来自: python-cn:CPyUG ~ 华蟒用户组 | 发言:[email protected]
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---
反馈
创建 by -- ZoomQuiet [DateTime(2009-11-12T11:13:57Z)]