core: make Receiver a self-closing context manager.
This commit is contained in:
parent
fcc403cc2f
commit
84f75551a3
|
@ -813,6 +813,12 @@ class Receiver(object):
|
|||
def __repr__(self):
|
||||
return 'Receiver(%r, %r)' % (self.router, self.handle)
|
||||
|
||||
def __enter__(self):
|
||||
return self
|
||||
|
||||
def __exit__(self, _1, _2, _3):
|
||||
self.close()
|
||||
|
||||
def to_sender(self):
|
||||
"""
|
||||
Return a :class:`Sender` configured to deliver messages to this
|
||||
|
|
Loading…
Reference in New Issue