Lines Matching refs:self
14 def __init__(self, name, eof):
15 self.name = name
16 self.eof = eof
17 def __repr__(self):
18 return 'Use %s() or %s to exit' % (self.name, self.eof)
19 def __call__(self, code=None):
35 def __init__(self, name, data, files=(), dirs=()):
37 self.__name = name
38 self.__data = data
39 self.__lines = None
40 self.__filenames = [os.path.join(dir, filename)
44 def __setup(self):
45 if self.__lines:
48 for filename in self.__filenames:
56 data = self.__data
57 self.__lines = data.split('\n')
58 self.__linecnt = len(self.__lines)
60 def __repr__(self):
61 self.__setup()
62 if len(self.__lines) <= self.MAXLINES:
63 return "\n".join(self.__lines)
65 return "Type %s() to see the full %s text" % ((self.__name,)*2)
67 def __call__(self):
68 self.__setup()
73 for i in range(lineno, lineno + self.MAXLINES):
74 print(self.__lines[i])
78 lineno += self.MAXLINES
98 def __repr__(self):
101 def __call__(self, *args, **kwds):