Source code for haka_mqtt.on_str
from binascii import b2a_hex
[docs]class HexOnStr(object):
def __init__(self, buf):
self.__buf = buf
self.__str = None
def __str__(self):
if self.__str is None:
self.__str = b2a_hex(self.__buf).decode('utf-8')
return self.__str
[docs]class ReprOnStr(object):
def __init__(self, o):
self.__o = o
self.__repr = None
def __str__(self):
if self.__repr is None:
self.__repr = repr(self.__o)
return self.__repr