python之新式类(new style class)

python的新式类是2.2版本引进来的,我们可以将之前的类叫做经典类或者旧类。

 

为什么要在2.2中引进new style class呢?官方给的解释是:

为了统一类(class)和类型(type)。

 

在2.2之前,比如2.1版本中,类和类型是不同的,如a是ClassA的一个实例,那么a.__class__返回 ‘ class    __main__.ClassA‘ ,type(a)返回总是<type … 更多... “python之新式类(new style class)”

python开发环境-Wing IDE

 

虽然IDLE开发环境不错,但是比起Wing IDE来还是差不少,比如Wing IDE就可以一次注释掉多行,不用一行行的去注释。

关于IDLE的介绍及安装使用请参看我的另外一篇文章:

python开发环境-IDLE

 

先看看一下本文要说的wing IDE开发环境截图:

 

 

 

其实看下界面就知道它的功能比起IDLE丰富不少。

 

Wing IDE同样是python官网推荐的python开发工具,跟IDLE不同,它有专业版(收费版)… 更多... “python开发环境-Wing IDE”

apache+wsgi+python的web调试

有时你发现python脚本发生了,导致了500的服务器内部错误。导致发生了什么错误呢?怎么调试呢?

这里给出2个方法。

一. 直接输出到浏览器

这中方法最直接,直接把想查看的一些变量什么的,变成html的元素输出,让后用过浏览器访问对应的页面就能看到了。

二. 通过wsgi.errors输出到apache的log

mod_wsgi提供了一个输出log信息到apache的方法, 示例如下:

print >> 
更多... “apache+wsgi+python的web调试”