print 'compare-->',function[1] print 'compare-->',self.GetItemText(item) if function[1] == self.GetItemText(item): print '----aa' print 'before-->',type(function[1]),type(self.GetItemText(item)) function = unicode(function) print 'after -->',type(function[1]), type(self.GetItemText(item)) if function[1] == self.GetItemText(item): print '----bb' print '--End--'
现象: compare--> 测试 compare--> 测试 C:\Users\Administrator\Desktop\123\AutoTestClientCodes\AutoTestProj.py:189: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal if function[1] == self.GetItemText(item): before--> <type 'str'> <type 'unicode'> after --> <type 'unicode'> <type 'unicode'> --End--