|  |      1exoticknight      2014-08-12 19:51:17 +08:00 立刻去试了一下的确是这样咧 感觉是换行的地方除了问题啊 | 
|  |      2exoticknight      2014-08-12 19:53:44 +08:00 | 
|  |      3ehs2013      2014-08-12 21:16:31 +08:00 被截半字了吧…… | 
|      4dengqianyi OP @exoticknight 这解决方法不行啊,我在mac 下,可以显示的中文字就没你那么长,空格位置不好加。不知道可以换种写法,或者用其他库行不? | 
|  |      5exoticknight      2014-08-12 22:02:31 +08:00 @dengqianyi 这个就不清楚呢,不过原因应该就是3楼说的被截了吧……其实你看哪里被截了就在那打上两个空格就可以了 | 
|  |      6jedihy      2014-08-12 22:08:26 +08:00 via iPhone gnu有个c的库,专门解析这个,能否参考? | 
|  |      7pyKun      2014-08-12 22:19:47 +08:00 是个bug,刚看了下源码,http://hg.python.org/cpython/file/default/Lib/argparse.py#l217 问题就是“截半字” len('中') == 3 len('中'.decode('utf8')) == 1 | 
|  |      8chilaoqi      2014-08-12 23:07:29 +08:00 为毛我随便用以前的代码测了下,貌似可以啊。。。 https://gist.github.com/chixq/375712e092dc1ebe22f3 | 
|  |      9est      2014-08-12 23:10:48 +08:00 知足吧。 mac 下 emoji 还是占用半个字符位置呢。 | 
|  |      10chilaoqi      2014-08-12 23:14:41 +08:00  1   |