Lines Matching refs:self
31 def __init__(self, fields, rjustfields=()): argument
33 self.fields = fields
34 self.rjustfields = rjustfields
35 self.maxfieldlen = dict.fromkeys(fields, 0)
36 self.lines = list()
38 def __updatemax(self, k, v): argument
39 self.maxfieldlen[k] = max(self.maxfieldlen.get(k, None), v)
41 def addline(self, sortkey, values): argument
45 for f in self.fields:
48 self.__updatemax(f, len(v))
49 self.lines.append((sortkey, va))
51 def printme(self, headers=True): argument
53 d = dict([(f, f.upper()) for f in self.fields])
54 self.addline(None, d)
56 self.lines.sort()
57 for (k, va) in self.lines:
59 for i in range(len(self.fields)):
64 if self.fields[i] in self.rjustfields:
68 mfl = self.maxfieldlen[self.fields[i]]