J'ai une SyntaxError sur mon sauf:
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)
Je reçois l'erreur:
File "main.py", line 199
except getopt.GetoptError, e:
SyntaxError: invalid syntax
Quelqu'un a quelquonque idée?
Vous utilisez python3 et en python3 la syntaxe de montée n'accepte plus d'arguments séparés par des virgules .
Utilisez à la place as
:
except getopt.GetoptError as e:
Ce formulaire est également rétrocompatible avec 2.6 et 2.7.
Votre syntaxe n'est pas valide pour intercepter l'exception
Vous devriez avoir écrit except getopt.GetoptError as e:
au lieu de except getopt.GetoptError, e: