trezor: Client should be a context manager

This commit is contained in:
Roman Zeyde
2015-06-17 16:51:42 +03:00
parent bd723918ce
commit 9755c38eb3

View File

@@ -39,7 +39,11 @@ class Client(object):
log.debug('version : %s', '.'.join([str(v) for v in version]))
log.debug('revision : %s', binascii.hexlify(f.revision))
def close(self):
def __enter__(self):
return self
def __exit__(self, *args):
log.info('disconnected from Trezor')
self.client.close()
def get_public_key(self, label):