ValueError
だけでなく、特定の をキャッチしたいValueError
。
私はこのようなことを試しました:
try: maquina['WPF'] = macdat(ibus, id, 'WPF')
except: ValueError, 'For STRING = ’WPF’, this machine is not a wind machine.':
pass
しかし、それは発生しますSyntaxError: can't assign to literal.
それから私は試しました:
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
しかし、それが私が避けたいものであっても、例外が発生します。