我已經構建了自己的類User
,它有屬性userID
。我重寫__repr__
以便它是userID
字符串。Python if語句找不到值
在另一個類中,我有一個數組self.users = []
與幾個User
實例。出於測試目的,我給他們的用戶ID的1和2。我使用:
'[%s]' % ','.join(map(str, self.users))
要打印數組的內容,產生:
[1,2]
我想如果沿着聲明作出行:
if "1" in self.users:
print "True"
以上是我想要實現的簡單表示。我已經嘗試了很多方法,並且我無法讓程序打印真實。有誰知道如何做到這一點?
是self.users中的一個int值嗎?因爲你正在檢查字符串「1」。 – kreativitea
不,值是一個字符串 –
他將str構造函數映射到列表上。這不是問題。 – Wes