请教怎么写多参数的函数

请教怎么写多参数的函数

程序里经常要用到测试打印信息
比如

[Copy to clipboard] [ - ]
CODE:
print 'err1'
print 'err1',msg
print 'err1',id,data

想要写个DBG函数来替换print
但是print后面的参数数量是不定的
请问该怎么搞?
*  **
就这了
谢谢
写了一个能用的
大家想笑就笑吧。。。

[Copy to clipboard] [ - ]
CODE:
def dbg(*p):
        if DEBUG_MSG:
                cmd='print '
                cnt=len(p)
                for i in range(cnt):
                        cmd = cmd + 'p[' + str(i) + '],'
                exec(cmd)

dbg(1,2,3)
dbg(1)
dbg(1,'yes')

具体参考官方文档:http://docs.python.org/tutorial/ ... l#keyword-arguments