displayhook.py
22 lines
| 589 B
| text/x-python
|
PythonLexer
Brian Granger
|
r2754 | import __builtin__ | |
from session import extract_header | |||
class DisplayHook(object): | |||
MinRK
|
r3602 | topic=None | |
Brian Granger
|
r2754 | def __init__(self, session, pub_socket): | |
self.session = session | |||
self.pub_socket = pub_socket | |||
self.parent_header = {} | |||
def __call__(self, obj): | |||
if obj is None: | |||
return | |||
__builtin__._ = obj | |||
MinRK
|
r3269 | msg = self.session.send(self.pub_socket, u'pyout', {u'data':repr(obj)}, | |
MinRK
|
r3602 | parent=self.parent_header, ident=self.topic) | |
Brian Granger
|
r2754 | ||
def set_parent(self, parent): | |||
self.parent_header = extract_header(parent) |