Я уверен, что код, который я делаю, логичен и имеет смысл, но когда я запускаю его против моего теста, результат возвращается довольно необычно, я пытаюсь найти сеанс из файла cookie, а затем использовать его для извлечения пользователя из таблицы сеансов. Я использую рамки бутылки, чтобы проверить мою программуОшибка утверждения python sqlite3
active_session = bottle.request.get_cookie(COOKIE_NAME)
cursor = db.cursor()
if active_session:
cursor.execute("SELECT usernick FROM sessions WHERE sessionid=?", (active_session,))
active_user = cursor.fetchone()
return active_user
else:
return None
Результат выглядит следующим образом
self.assertEqual(nick_from_cookie, nick)
AssertionError: ('Bobalooba',) != 'Bobalooba'\
Я знаю, что я так близко кто-то может мне точку в правильном направлении
попробовать 'active_user = cursor.fetchone() [0]' –
TypeError: объект '' NoneType не subscriptable :(, я попробовал эту – NubmcNub
... что означает, что курсор вы используя возвращает None для fetchone в случае, если нет совпадения –