踩坑現場是這樣的:
首先定義一個字符串變量,接着又將這個字符串變量賦值給其他兩個中間變量,
在其中一個中間變量定義時,賦值表達值后面誤加了一個",",結果問題就來了。。。
簡化后的類似過程如下:
>>> a = "123"
>>> s1 = a
>>> s2 = a,
>>> s1 == s2
False
>>> s1
'123'
>>> s2
('123',)
在s2的定義中,s2=a,
此時s2已經是一個元組,而不是字符串了。
因此s2與s1比較時,顯然是不相等。
這種拷貝、粘貼代碼過程中的疏忽,給后面代碼測試埋下了隱患。
天下大事必作於細。
拷貝和粘貼代碼,需要仔細檢查。
==!