python3 django unicode error_由于unicode字符(python3),django debug无法打印集 短命女 2022-10-25 14:14 99阅读 0赞 更新:我试图找到尽可能简单的示例 提示!我错过了,那个人也不在名单上!当我更改了它的名称-一切正常-问题是unicode字符,如果字符串中有非ascii字符要调试,logger根本不会打印。在Python2中有一个错误,在Python3中unicode是一个默认值,所以我没有考虑它-但不知怎么它不起作用。如果我使用logger.debug('1: %r' % ascii(suspected))它几乎是好的,但是我想要而不是\{\}logger.debug('begin') suspected = Person.objects.all() logger.debug('0') try: logger.debug('1: %r' % suspected) except: logger.debug('crash1') for sus in suspected: logger.debug('2: %r' % sus) try: logger.debug('3: %r' % suspected) except: logger.debug('crash4') logger.debug('end') 结果: ^\{pr2\}$ 为什么没有: ^\{3\}$ 而且(如果第一个因为懒惰而没有出现)2016-01-16 08:53:55 DEBUG views 3: \[, , , , , 或者如果调试出了问题就崩溃?在 更新 我把整个例子留给下一个例子,因为有时候很难指出问题出在一个字母上,所以这可以帮助其他人。在
还没有评论,来说两句吧...