Python Testing
代码写多了越发觉得测试的重要性,之前一直喜欢“目测”的做法已经不值得推荐了。当然,这只是一个玩笑。 在Python代码里测试大概有这么几种:doctest、unittest和nose(第三方工具)。
blog // smallfish
代码写多了越发觉得测试的重要性,之前一直喜欢“目测”的做法已经不值得推荐了。当然,这只是一个玩笑。 在Python代码里测试大概有这么几种:doctest、unittest和nose(第三方工具)。
最近碰到“程序速度大大降低”的说法,还是直接用数据说明比较有信服力,以及可以找出真正问题所在。 Python自带了几个性能分析的模块:profile、cProfile和hotshot,使用方法基本都差不多,无非模块是纯Python还是用C写的。
Fabric 是基于 SSH 协议的 Python 工具,相比传统的 ssh/scp 方式,用 Python 的语法写管理命令更易读也更容易扩展,管理单台或者多台机器犹如本地操作一般。
经常会碰到一些返回 JSON 格式的应用,默认都是一大坨字一起显示,完全是虐待自己的眼睛。
经常会碰到要写一些守护进程,简单做法放入后台: shell> nohup python xxx.
相信不少人在自己机器上有多个Python版本,我的机器上Python有四个版本:2.5.x、2.6.x、2.7和stackless。 测试Google App Engine时候需要切换到2.
前面几篇教程简单讲述了如何使用 Pylons 进行 WEB 方面开发的步骤,包括简单的 Hello、表单和数据库操作等内容。本篇将描述一下如何在正式环境中发布基于 Pylons 的 WEB 应用。
http://www.slideshare.net/nnfish/python-story http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pythonstory-100920035248-phpapp01&stripped_title=python-story&userName=nnfish
很荣幸收到龙哥 @hoorace 邀请去参加了杭州第四期程序员圆桌会议,顺带介绍了下最近在公司内部做的关于《Pythonic》分享。喜欢Python的可以下载看看把。
本篇讲述在 Pylons 里使用 cookie 和 session。
前面两篇入门,讲述了 Pylons 大致开发的流程、表单以及文件上传,思路大致跟传统的开发类似。本篇简单讲述下在 Pylons 如何使用数据库。
继续上一篇《Pylons 入门实例教程 - Hello》,现在开始讲在 Pylons 里如何提交表单和上传文件。
http://pylonshq.com/,当然,这些组件只是默认,你还可以根据自己喜好来选择其他组件,比如你可以采用 Jinja2 或 Genshi 模板,ORM也可以采用 SQLObject。完全是自由组合。
一般情况完全可以在 Python 里导入 from math import sin 然后调用 sin() 函数。然而,调用C里面的 sin() 函数速度会更快,尤其在复杂的循环里。在 Cython 里可以这样声明和使用:
默认的ConfigParser对于选项是按照字母顺序排列的。如下代码: >>> from ConfigParser import ConfigParser >>> cf = ConfigParser() >>> cf.
官网地址:http://webpy.org/ web.py是一个小巧灵活的框架,最新稳定版是0.33。这里不介绍web开发部分,介绍下关于数据库的相关操作。
为何选择Stackless? http://www.stackless.com
环境:Linux Apache Python(mod_python)
pexpect是python一个模块,可以通过:easy_install pexpect 来安装。
tornado.database模块简单包装了下对MySQL的操作,短小精悍。 无奈源码中无连接池功能,遂加上了一段DBUtils模块功能。
这是一篇关于pysvn模块的指南. 完整和详细的API请参考 http://pysvn.
Cython代码跟Python不一样,必须要编译。 编译经过两个阶段:
在偶的ubuntu里编写pyrex程序编译成so还是挺爽的,用 timeit.Timer 测试性能提升不少,今天在windows也尝试了一番。
看到有人在坛子里询问在GAE如何发布web.py有关问题,就尝试了一把。具体安装和使用过程如下,请对照自己本地路径相应修改: 复制本地对应web.py目录到GAE对应应用目录 比如:D:\Python25\Lib\site-packages\web 到 e:\googleapp\pynotes
Mako是什么?Moko是Python写的一个模板库,Python官网http://python.org/用的就是它哦。其他废话也就不累赘了,直接来点代码,方便阅读与了解把。 (Mako官网地址:http://www.makotemplates.org/ ,可以下载安装包,推荐使用easy_install安装)
其实MySQL-python安装很简直,以前一直也没在意,今天发觉换了1.2.3新版本,ms蹦出很多问题来了。 做个记录,防止以后有问题无处可查。
MySQLdb默认查询结果都是返回tuple,输出时候不是很方便,必须按照0,1这样读取,无意中在网上找到简单的修改方法,就是传递一个cursors.DictCursor就行。 默认程序: