<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial">Yes, We are both python users with languages  OTHER then English,  It is a <font color="#333333" face="arial"><span style="font-size: 13px;">headache when looking at the print output of dicts with other language encoding. They are just byte array.  I am using python2.7</span></font><br><br><br>Regards!<br><div style="position:relative;zoom:1"></div><div id="divNeteaseMailCard"></div><br>At 2017-03-01 06:59:52, "语言破碎处" <mlet_it_bew@126.com> wrote:<br> <blockquote id="isReplyContent" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>Hi, everyone!<br>Oftenly, __repr__ return "{type}({args}, {kws})"</div>problem:<br>    1) to call .format() myself is tedious<br>        I have seen someone do it wrong: "T(1,)"!<br>        I write a helper function myself,<br>            but to import such tiny function everywhere isnot good.<br>    2) pprint cannot dive into string that from repr()<br>        To use pprint, I sometimes have to recursively<br>            turn objects into builtin containers:<br>            (type_name, args...)<br><br>solution:<br>allow __repr__ to return<br>    str<br>    OR tuple: (args, kws)<span id="transmark" style="display: none; width: 0px; height: 0px;"></span><br><br><br>Better, isn't it?<br><br><br></div><br><br><span title="neteasefooter"><p> </p></span></blockquote></div><br><br><span title="neteasefooter"><div id="netease_mail_footer"><div style="border-top:#CCC 1px solid;padding:10px 5px;font-size:16px;color:#777;line-height:22px"><a href="http://you.163.com/flashSale/index?from=web_gg_mail_jiaobiao_7" target="_blank" style="color:#3366FF;text-decoration:none">【网易严选限时购】每天16款国际品牌制造商商品限时特惠!GUCCI、新秀丽、MUJI等制造商直供新品抢购中>></a>
    </div></div></span>