def __init__(self, sequence, \ id, name, description, \ arguments, modify_time): Description.__init__(self, sequence, id) self._name = name self.description = description self.arguments = arguments self.modify_time = modify_time self.length = 4 + \ 4 + len(name) + \ 4 + len(description) + \ 4 + 8 for argument in arguments: self.length += \ 4 + len(argument[0]) + \ 4 + \ 4 + len(argument[2])
def __init__(self, sequence, \ id, name, description, modify_time, \ arguments): Description.__init__(self, sequence, id) self._name = name self.description = description self.arguments = arguments self.modify_time = modify_time self.length = 4 + \ 4 + len(name) + \ 4 + len(description) + \ 4 + 8 # FIXME: This ignores the extradata stuff for argument in arguments: self.length += \ 4 + \ 4 + len(argument[1]) + \ 4 + len(argument[2])