python小方法总结

属性函数(property)完成get,set
class respError(object):
errorMsg=''

def __init__(self,e=None,msg=None):
    pass

@property
def error(self):
return self.errorMsg

@error.setter
def error(self,errorMsg):
self.errorMsg=errorMsg


抓取异常信息

python2
except :
fp = StringIO.StringIO() #创建内存文件对象
traceback.print_exc(file=fp)
message = fp.getvalue()
sendMail=yiguoLibrary.mail()
sendMail.send('淘宝客自动脚本错误','登录时报错\n'+str(message),toMail)

python3
except Exception as e:
fp=StringIO()
traceback.print_exc(file=fp)
message = fp.getvalue()
print(message)

 

字典和list直接print中文
u''类型
str(list1).replace('u\'','\'').decode("unicode-escape")
''类型
str(list1).decode('string_escape')
获取字符编码
import chardet
print chardet.detect(EnvType)
会得到{'confidence': 0.99, 'language': 'Chinese', 'encoding': 'GB2312'}
posted @ 2017-09-26 18:21  XiaO天  阅读(174)  评论(0编辑  收藏  举报