def checkbotinfo(lic): dicts = {"licb": "", "fiob": "", "loginb": "", "telb": "", "adresb": "", "tarifb": "", "noboff": "", "full": "no"} try: data = urlopen('http://4.4.4.4:8023/?com=dor&lic=%s' % lic) except IOError: dicts['full'] = "create" return dicts stringw = data.read().split(",") if len(stringw) > 1: dicts['licb'] = stringw[0] dicts['fiob'] = stringw[1] dicts['loginb'] = stringw[2] dicts['telb'] = stringw[3] dicts['adresb'] = stringw[4] dicts['tarifb'] = stringw[5] dicts['noboff'] = stringw[6] dicts['full'] = "yes" return dicts if stringw[0] == "No": return dicts if stringw[0] == "Multi!": dicts['full'] == "Multi!" return dicts return dicts
имеем такую функцию которая получает с удаленного сервера некую информацию о пользователях , ответ сервера выглядит вот так “вася,петя,23” если пользователь найдет если не найдет выдается просто ответ “No” а если есть дубликаты то “Multi!” Проблема в том что if stringw == “No” и if stringw == “Multi!” не работают (( если переменная stringw равна одно из параметров то ничего не происходит. type(stringw) тип str . Почему не проводится сравнение переменных ? может я не так что сделал, подскажите.