def __init__(self, name, portnames): if portnames is not None: _Print.portnames_used = True # find maximum name length if name: _Print.max_name_length = max(_Print.max_name_length, len(name)) # using a separare object to do the actual printing avoids keeping # references back to this unit, thus preventing a cycle printer = _Printer(name, portnames) _CallBase.__init__(self, printer, True, True)
def __init__(self, string): self.string = string _CallBase.__init__(self, self.do_print, True, True)