Python字符串相等总是返回fals

2024-09-27 21:29:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我的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而不是{},但它是False。我把这两个值打印在这行之前只是为了检查它们是否完全相等。我错过什么了吗?在


Tags: 字符串代码falsereturnifdef原因equal

热门问题