说到python赋值语句,大家想必一个念头——so easy,不是lz = 'dashabi'
吗。
确实,easy是easy,里面却有个小坑,虽小,却不易发现。在代码量多的时候,就有点恶心了。
正常的语句是这样1
2
3u'这是一个坑' aa =
aa
u'\u8fd9\u662f\u4e00\u4e2a\u5751'
坑在这里1
2
3u'这是一个坑', aa =
aa
(u'\u8fd9\u662f\u4e00\u4e2a\u5751',)
看出区别没有,坑的后面有个逗号,平时这逗号没什么卵用,但在赋值语句的末尾会将原来的对象转化为tuple。
和aa = (u'这是一个坑',)
是一样的效果。