Пытаюсь сравнить две строки. Сбой, потому что к строке всегда добавляется u "foobar" - PullRequest
0 голосов
/ 01 мая 2018

У меня есть два списка

list1 = ["foo", "bar"]

list2 = ["foo", "bar"]

У меня есть метод text_match, который сравнивает две строки:

def text_match(self, expected, actual):
    if expected == actual:
        return True
    else:
    return False

я называю метод

self.text_match(list1[0], list2[0])

Я получаю ложь.

Когда я печатаю две строки из списка

list1[0] >> foo

list2[1] >> u "foo"

Почему они не совпадают при печати? Я пробовал кодирование, декодирование, преобразование в строку. Ничего не работает.

Есть идеи?

1 Ответ

0 голосов
/ 01 мая 2018
def text_match(self, expected, actual):
  if expected == actual:
      return True
  else:
      return False

Эта ошибка никогда не даст сценарию возможность работать

Возвращение Flase не может быть в одном и том же отступе с else:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...