Lines Matching refs:self
34 def __init__(self, pairs=None):
35 self.pairs = {}
37 self.pairs.update(pairs)
39 def __contains__(self, item):
40 return item in self.pairs
42 def __getitem__(self, item):
43 return self.pairs[item]
45 def __setitem__(self, item, value):
46 self.pairs[item] = value
48 def get(self, item, failobj=None):
49 return self.pairs.get(item, failobj)
52 def __init__(self, filename, lineno, no_warning=False):
59 self.filename = filename
60 self.lineno = lineno
61 self.no_warning = no_warning
63 def __str__(self):
64 return '%s:%d' % (os.path.basename(self.filename), self.lineno)
66 def warning(self, message, *args):
67 if self.no_warning:
71 #raise Exception, "%s: Warning: %s" % (self, message)
72 print("%s: Warning: %s" % (self, message), file=sys.stderr)
74 def error(self, message, *args):
77 raise Exception, "%s: Error: %s" % (self, message)
78 sys.exit("\n%s: Error: %s" % (self, message))