device: more robust access to keyword exception fields
This commit is contained in:
parent
7b6b11ac73
commit
fe901fe3c2
|
@ -253,7 +253,7 @@ class KwException(Exception):
|
||||||
try:
|
try:
|
||||||
return super().__getattr__(k)
|
return super().__getattr__(k)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
return self.args[0][k]
|
return self.args[0].get(k) # was self.args[0][k]
|
||||||
|
|
||||||
|
|
||||||
"""Firmware information."""
|
"""Firmware information."""
|
||||||
|
|
|
@ -234,7 +234,7 @@ def _print_device(dev, num=None):
|
||||||
try:
|
try:
|
||||||
v = setting.val_to_string(setting.read(False))
|
v = setting.val_to_string(setting.read(False))
|
||||||
except _hidpp20.FeatureCallError as e:
|
except _hidpp20.FeatureCallError as e:
|
||||||
v = e
|
v = 'HID++ error ' + str(e)
|
||||||
print(' %s : %s' % (setting.label, v))
|
print(' %s : %s' % (setting.label, v))
|
||||||
|
|
||||||
if dev.online and dev.keys:
|
if dev.online and dev.keys:
|
||||||
|
|
Loading…
Reference in New Issue