class Command(object): def __init__(self, type, value, target=None): self.type = type self.value = value if target is None: target = '' self.target = target self.sent = False def more(self): if self.sent: return '' self.sent = True ret = '%s:%s:%s\r\n' % (self.target, self.type, self.value) return ret def clone(self): return Command(self.type, self.value, self.target)