python2.7運行報警告:UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal解決辦法


1. 程序源代碼報錯部分:

#選擇年級
if grade == '幼升小':
outline.nianji().pop(0).click()
elif grade == "一年級":
outline.nianji().pop(1).click() # 一年級
elif grade == "二年級":
outline.nianji().pop(2).click() # 二年級
elif grade == "三年級":
outline.nianji().pop(3).click() # 三年級
elif grade == "四年級":
outline.nianji().pop(4).click() # 四年級
elif grade == "五年級":
outline.nianji().pop(5).click() # 五年級

2.運行程序時的報錯信息:

uncode編碼警告:在unicode等價比較中,把兩個參數同時轉換為unicode編碼失敗。中斷並認為他們不相等。

windows下的字符串str默認編碼是ascii,而python編碼是utf8



3. 解決辦法:
在代碼中加入如下:
import sys
reload(sys)
sys.setdefaultencoding('utf8')
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM