19 lines
342 B
Python
19 lines
342 B
Python
"""
|
|
This module provides utility functions and classed for I/O.
|
|
"""
|
|
|
|
|
|
class CharacterDevice(object):
|
|
def __init__(self, file_):
|
|
self._file = file_
|
|
|
|
def getc(self):
|
|
return self._file.read(1)
|
|
def ungetc(self, c):
|
|
self._file.seek(-1, 1)
|
|
def ungets(self, s):
|
|
self._file.seel(-len(s), 1)
|
|
def close(self):
|
|
return self._file.close()
|
|
|