Как отловить эту конкретную ошибку?

Я создаю такой экземпляр класса:

def exists(username, password):
    try:
        user_doc =  User.objects(username=username,password=password).exclude('password')
    except DoesNotExist, e:
        raise e
    return user_doc._parse()

Блок try вызывает это исключение, если нет совпадающих записей.
Но я получаю синтаксическую ошибку.

Как мне поймать это исключение?


person vivekanon    schedule 24.10.2015    source источник
comment
Я также хочу поймать эту ошибку в том месте, откуда я вызываю эту функцию.   -  person vivekanon    schedule 25.10.2015
comment
Версия Python? Используйте as e вместо ,e, последняя форма устарела и удалена в Python 3.   -  person Ashwini Chaudhary    schedule 25.10.2015
comment
@mystikacid Так в чем же ошибка?   -  person Casimir Crystal    schedule 25.10.2015
comment
И, может быть, вы могли бы попробовать except DoesNotExist as e: print(e)   -  person Casimir Crystal    schedule 25.10.2015
comment
Проверьте это - stackoverflow.com/a/2535770/3681882   -  person Swastik Padhi    schedule 25.10.2015