В им скрипт работает на меня сделать следующее:«==» не делать то, что я думаю, что он должен делать в Python
data["serial"] = md5.new(json.dumps(data["data"])).hexdigest()
...
...
lst = serialFile.readlines()
if(len(lst) > 0):
lastLine = lst[len(lst) - 1]
...
...
print "lLn : " , lastLine
print "md5 : " , str(data["serial"])
if lastLine == data["serial"]:
Я могу подтвердить, что, когда я распечатать LLN и md5 они одинаковы , Я чувствую, что я должен быть расцепления логическое утверждение ... но я не ...
Также я попытался с помощью:
if lastLine == str(data["serial"]):
Я все еще довольно новый для Python ... Что я отсутствует здесь?
Возможно есть символ новой строки в конце 'lastLine'. Попробуйте напечатать 'repr (lastLine)' и 'repr (data [" serial "])'. – BrenBarn
LLN: e1a9502f3fcd6ec352bb10a1fd8153dd md5: 'e1a9502f3fcd6ec352bb10a1fd8153dd' – Deslyxia