This commit is contained in:
2018-10-03 22:13:33 +02:00
parent a30d13392e
commit fed33b6281
10 changed files with 1133 additions and 0 deletions

0
s_basic/util/__init__.py Normal file
View File

18
s_basic/util/io.py Normal file
View File

@@ -0,0 +1,18 @@
"""
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()