Python字符串相等性始终返回false

时间:2014-03-17 11:43:54

标签: python string comparison equals

我的Python代码有问题。由于某种原因,两个字符串的比较总是返回False

def checkChanged(checkURL, currentMessage):
  tempMessage = urllib.urlopen(checkURL)
  tempMessage = tempMessage.read()
  print (tempMessage + ". " + currentMessage + ".")
  if (str(tempMessage) == str(currentMessage)):
    print ("equal")
    return False
  else:
    print ("not equal")
    return True

假设缩进是正确的。我在插入时必须重新格式化

我认为问题是if语句,我尝试了很多变体,其中两个字符串都没有被str()括起来,我也尝试过is而不是{{1}但它是==。我只是在检查之前在线上打印了两个值,它们实际上是相同的。我错过了什么吗?

0 个答案:

没有答案