Что случилось с моим исключением? - программирование
Подтвердить что ты не робот

Что случилось с моим исключением?

У меня есть SyntaxError на моем, кроме:

try:
    opts, args = getopt.getopt(sys.argv[1:], 'P:D:H:d:u:p:nvhmJi:c:Ml:TB:',
            ['host=', 'port=', 'directory=', 'user=', 'password=',
             'daemon=', 'noauth', 'help', 'verbose', 'mysql', 
             'icounter=', 'config=', 'nolock', 'nomime', 'loglevel', 'noiter',
             'baseurl='])
except getopt.GetoptError, e:
    print usage
    print '>>>> ERROR: %s' % str(e)
    sys.exit(2)

Я получаю сообщение об ошибке:

File "main.py", line 199

except getopt.GetoptError, e:

SyntaxError: invalid syntax

У кого-нибудь есть идея?

4b9b3361

Ответ 2

Ваш синтаксис недействителен для обнаружения исключения

Вы должны написать except getopt.GetoptError as e: вместо except getopt.GetoptError, e: