摘要: 如果你在写程序时遇到异常后想进行如下处理的话请参考我下面写的对异常处理的方法:假设有下面的一段程序:try: 语句1 语句2 . 语句Nexcept .........: print ....... 但是你并不知道“语句1至语句N”在执行会出什么样的异常,但你还要做异常处理,且想把出现的异常打印出来,并不停止程序的运行,所以在“except ......”这句应怎样来写呢?至少3个方法:方法一:捕获所有异常[python]view plaincopyprint?try:a=bb=cexceptException,ex:printException,":",ex方法二:采用t 阅读全文
posted @ 2012-12-20 16:06 @且听风吟@ 阅读(240) 评论(0) 推荐(0)
摘要: UnicodeDecodeError: ‘gbk’ codec can’t decode bytes in position 30664-30665: illegal multibyte sequence这是因为遇到了非法字符——尤其是在某些用C/C++编写的程序中,全角空格往往有多种不同的实现方式,比如\xa3\xa0,或者\xa4 \x57,这 些字符,看起来都是全角空格,但它们并不是“合法”的全角空格(真正的全角空格是\xa1\xa1),因此在转码的过程中出现了异常。这样的问题很让人头疼,因为只要字符串中出现了一个非法字符,整个字符串——有时候,就是整篇文章——就都无法转码。幸运的是,t 阅读全文
posted @ 2012-12-20 16:02 @且听风吟@ 阅读(551) 评论(0) 推荐(0)