def __init__(self, msg):
"""
:param msg ???????????????key?locale???
"""
if isinstance(msg, types.DictType):
country_code, _ = locale.getlocale(locale.LC_ALL)
msg = msg[country_code]
if isinstance(msg, unicode):
super(GirlFriendException, self).__init__(msg.encode("utf-8"))
self.msg = msg
elif isinstance(msg, str):
super(GirlFriendException, self).__init__(msg)
self.msg = msg.decode("utf-8")
else:
raise TypeError
评论列表
文章目录