有没有写得好的debug函数用来代替print

有没有写得好的debug函数用来代替print

RT
在C语言里可以用一个define来解决这个问题
大约像这个样子
<code>
#if DEBUG
#define DBG printf##
#else
#define DBG
#endif

DBG('some debug messages')
</code>
请问在python里怎么写这样的函数?
用 logging 模块,更灵活。
谢谢我搞搞看
有一种不太考普,但特简单的方式
调试信息使用
print >>sys.stderr,"error message"
方式打印

想屏蔽错误信息时
sys.stderr = open("err.log","w"
即可

毕设就靠这个蒙混过去的
good idea
again learn a hand
你可以参考
http://docs.python.org/ref/print.html

自己写一个类logging,带write方法即可
sys.stderr = logging()
在类logging里做手脚