Я хочу поймать определенный ValueError, а не только любой ValueError.
Я пробовал что-то вроде этого:
try: maquina['WPF'] = macdat(ibus, id, 'WPF')
except: ValueError, 'For STRING = ’WPF’, this machine is not a wind machine.':
pass
Но он вызывает SyntaxError: не может назначить литерал.
Затем я попробовал:
try: maquina['WPF'] = macdat(ibus, id, 'WPF')
except ValueError, e:
if e != 'For STRING = ’WPF’, this machine is not a wind machine.':
raise ValueError, e
Но это вызывает исключение, даже если это то, чего я хочу избежать.