1996 self.filename = 'stdin' |
1996 self.filename = 'stdin' |
1997 self.lines = stdin_get_value().splitlines(True) |
1997 self.lines = stdin_get_value().splitlines(True) |
1998 elif lines is None: |
1998 elif lines is None: |
1999 try: |
1999 try: |
2000 self.lines = readlines(filename) |
2000 self.lines = readlines(filename) |
2001 except IOError: |
2001 except OSError: |
2002 (exc_type, exc) = sys.exc_info()[:2] |
2002 (exc_type, exc) = sys.exc_info()[:2] |
2003 self._io_error = '%s: %s' % (exc_type.__name__, exc) |
2003 self._io_error = '%s: %s' % (exc_type.__name__, exc) |
2004 self.lines = [] |
2004 self.lines = [] |
2005 else: |
2005 else: |
2006 self.lines = lines |
2006 self.lines = lines |