2014年1月12日

摘要: 情况:文件乱码,在cmd上输出print也乱码。解决方案:统一为gbk的简体中文编码方式。步骤如下:1.每个py文件使用【简体中文(GB2312)- 代码页 936】格式保存,行尾为【Windows(CR LF)】:或者是【ANSI】:或者是【ANSI/ASCII】:这三种都一样。注意,VS里只有gb2312的选项,但实际上windows已经把代码页936统一为gbk,而且gbk兼容gb2312,因此VS里保存为gb2312是没有问题的。2.每一个文件的开头,添加一行:1 # -*- coding: gbk -*-如: 阅读全文
posted @ 2014-01-12 23:29 xxxteam 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 首先说一个发现:1 try:2 抛错误,抛异常3 except Exception as e:4 都被这里抓住了5 except Error as e:6 这里啥事都没了然后,说说Exception as e的e。e可谓是格式五花八门。比如:再比如:这么不严谨的格式,实在没办法直接从e.Name或e.Message等之类的主流方式来一步到位地抓出ErrorTitle与ErrorDetail。那怎么办呢?进行了各种尝试后,发现个好方法:str(type(e)) 可以抓出Title,而且还包含Type。而str(e)则可以抓出Detail。因此,诞生了格式化工具:Excep... 阅读全文
posted @ 2014-01-12 02:05 xxxteam 阅读(836) 评论(0) 推荐(0) 编辑

导航