Karron's profile咸鱼翻身还是咸鱼(技术,软件,linux,vim...PhotosBlogListsMore Tools Help

Blog


    January 12

    python中打印详细异常信息

    try:
       dosomething()
    except Exception, e:
       import traceback
       traceback.print_exc()

    这样能打印出更详细的错误信息,类似C#中Exception.StackTrace,只不过C#的堆栈信息是包含在异常示例中的,这个带来一个问题,我们在有的时候需要把这个异常重新throw出去的时候,不要用throw ex,这样会让.NET runtime重新整理堆栈信息,带来性能问题,另外,也会把异常的发生点从这里开始,丧失了原来的堆栈信息.改成用throw;就好了.
    January 11

    设定python字符编码,解决中文乱码问题

    如果在python中使用中文,会报错,有一个简单的方法可以解决这个问题,好像是2.4才行,就是在文件的开头加上:

    # -*- coding: GBK -*-

    指定编码就行了,但是我用utf-8怎么会出错?