Re: [CPyUG:108737] Re: python真是太好用了,感叹一下。

15 views
Skip to first unread message
Message has been deleted
Message has been deleted
Message has been deleted
Message has been deleted
Message has been deleted

flya flya

unread,
Nov 12, 2009, 7:30:35 AM11/12/09
to pyth...@googlegroups.com
没有关系,只是提一下用的是wxPython,当然wxPython也是很好用的,用Victor Lee推荐的wxFramebuilder制作xrc文件作界面。

2009/11/12 GreenwxPythoner <our...@gmail.com>:
> python 是很好,但你下面的123456与主旨说的wxpython有何关系?
>
>
> On 11月12日, 下午5时24分, flya flya <flyafl...@gmail.com> wrote:
>> 这段时间一直作一个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的or-m,用sqlite,甚至它的一些app和服务端是共用的。数据库操作不用写SQL语言,真爽啊。
>>
>> 5.粘合特性。在程序里我直接调用wget、bspatch等一些单独的程序,真方便。pywin32里带了一个winprocess.py,它甚至可以把GU-I程序粘合进去,我用它把delphi作的扫描程序粘了进去。
>>
>> 6.发挥想像力,我用PAMIE作了一个自动化工具,帮助进行服务器操作,实现半自动化半人工的管理方式。py2exe生成的文件太大了,在线升级服务器负载大-,较慢,我用bspatch给它生成补丁进行升级。一个进度条中长运行的线程,如何取消,用了一个偷懒的方法http://sebulba.wikispaces.com/recipe+thread2,在finally里作好处理,直接结束线程。发挥想像力总是可以找到一些有创意的解决方式。
> >
>

--
http://www.flyaflya.com

flya flya

unread,
Nov 12, 2009, 8:07:15 AM11/12/09
to pyth...@googlegroups.com
只是感叹一下,文采不行,打字也慢,不能长篇大论。
> 不过,有进一步具体点的过程就好了:
> - 怎么找模块的?
当然是google了,需要什么功能就google一下,有时候可能找到多个模块,要比较一下,看看网上的评论,自己作些测试。
> - 怎么学习的?
google和python文档,还有idle多作试验,有什么想法就用idle互交界面或写一个小程序作一下试验来验证是否可行。
> - 怎么调试的?
调试就是pdb.set_trace和logging.
> - 怎么部署的?
服务器用的是ubuntu系统,mysql,apache,mod_swig,django,memcached,redis,对于一些客户访问频繁且运算时间长的操作,用一个后台进程定时运行从mysql里整理数据到redis里,客户端访问的时候就从redis里获取速度就快了。
> - 怎么内部宣传的?
没有宣传,我直接作出来,大家觉得好用,就服了。
Message has been deleted

GreenwxPythoner

unread,
Nov 12, 2009, 8:28:57 AM11/12/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
部署方案应该讲细些,这是一个许多细节相关的实施方案了,个人认为这部分拐弯很多滴 :D

不过比较第三方模块可不是小活儿,最耽搁时间,还吃不透......建议秀一下截图 :D

On 11月12日, 下午9时07分, flya flya <flyafl...@gmail.com> wrote:
> 只是感叹一下,文采不行,打字也慢,不能长篇大论。> 不过,有进一步具体点的过程就好了:
> > - 怎么找模块的?
>
> 当然是google了,需要什么功能就google一下,有时候可能找到多个模块,要比较一下,看看网上的评论,自己作些测试。> - 怎么学习的?
>
> google和python文档,还有idle多作试验,有什么想法就用idle互交界面或写一个小程序作一下试验来验证是否可行。> - 怎么调试的?
>
> 调试就是pdb.set_trace和logging.> - 怎么部署的?
>

> 服务器用的是ubuntu系统,mysql,apache,mod_swig,django,memcached,redis,对于一些客户访问频繁且运算时间-长的操作,用一个后台进程定时运行从mysql里整理数据到redis里,客户端访问的时候就从redis里获取速度就快了。> - 怎么内部宣传的?
>
> 没有宣传,我直接作出来,大家觉得好用,就服了。

Message has been deleted
Message has been deleted

jyf1987

unread,
Nov 12, 2009, 9:10:16 PM11/12/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
1,大概你没玩过CPAN
3,也许c#更好 毕竟你在win上
4,oh,我用web.py
5,这个连vb都可以 是许多语言都有的一个功能
6,说对了,py2exe打包生成的文件太大了 不过同样的 pl2exe也大 lua的就好多了 但是lua本身的语法糖又不如python,所以在
非win上用py还是不错的 特别是主要发行版都带了py

On 11月12日, 下午5时24分, flya flya <flyafl...@gmail.com> wrote:
> 这段时间一直作一个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的or m,用sqlite,甚至它的一些app和服务端是共用的。数据库操作不用写SQL语言,真爽啊。
>
> 5.粘合特性。在程序里我直接调用wget、bspatch等一些单独的程序,真方便。pywin32里带了一个winprocess.py,它甚至可以把GU I程序粘合进去,我用它把delphi作的扫描程序粘了进去。
>
> 6.发挥想像力,我用PAMIE作了一个自动化工具,帮助进行服务器操作,实现半自动化半人工的管理方式。py2exe生成的文件太大了,在线升级服务器负载大 ,较慢,我用bspatch给它生成补丁进行升级。一个进度条中长运行的线程,如何取消,用了一个偷懒的方法http://sebulba.wikispaces.com/recipe+thread2,在finally里作好处理,直接结束线程。发挥想像力总是可以找到一些有创意的解决方式。

Message has been deleted

刘鑫

unread,
Nov 12, 2009, 9:21:27 PM11/12/09
to pyth...@googlegroups.com


2009/11/13 jyf1987 <jyf...@gmail.com>
1,大概你没玩过CPAN
CPAN确实好,但是对于大多数应用场合,Python的组件体系也足够了。
3,也许c#更好 毕竟你在win上
想起这个我就彼其娘之啊……Python的修饰是函数,是类(2.6+),可C#只是一个标注,所以在Python里只要定义一个修饰函数的应用,在C#里我要写一个parent class来解释我的标信息——这样一来IDE都被干扰了。
4,oh,我用web.py
个人更喜欢web2py
5,这个连vb都可以 是许多语言都有的一个功能
xrc那样的功能vb没有吧
6,说对了,py2exe打包生成的文件太大了 不过同样的 pl2exe也大 lua的就好多了 但是lua本身的语法糖又不如python,所以在
非win上用py还是不错的 特别是主要发行版都带了py
那确实,太大了……
 



--
光见贼吃肉,没见贼挨打。
……

劉鑫
March.Liu
Reply all
Reply to author
Forward
Message has been deleted
0 new messages