fbdf2f1d63
Functionality we provide in builtin io module is fairly minimal. Some code, including CPython stdlib, depends on more functionality. So, there's a choice to either implement it in C, or move it _io, and let implement other functionality in Python. 2nd choice is pursued. This setup matches CPython too (_io is builtin, io is Python-level).
31 lines
432 B
Python
31 lines
432 B
Python
import _io as io
|
|
|
|
a = io.StringIO()
|
|
print(a.getvalue())
|
|
print(a.read())
|
|
|
|
a = io.StringIO("foobar")
|
|
print(a.getvalue())
|
|
print(a.read())
|
|
print(a.read())
|
|
|
|
a = io.StringIO()
|
|
a.write("foo")
|
|
print(a.getvalue())
|
|
|
|
a = io.StringIO("foo")
|
|
a.write("12")
|
|
print(a.getvalue())
|
|
|
|
a = io.StringIO("foo")
|
|
a.write("123")
|
|
print(a.getvalue())
|
|
|
|
a = io.StringIO("foo")
|
|
a.write("1234")
|
|
print(a.getvalue())
|
|
|
|
a = io.StringIO()
|
|
a.write("foo")
|
|
print(a.read())
|