Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
543e19d9
Commit
543e19d9
authored
Apr 21, 1999
by
Fred Drake
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Small nits, more hyperlinks.
Added more information for cStringIO.
parent
048b75bd
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
27 additions
and
8 deletions
+27
-8
Doc/lib/libstringio.tex
Doc/lib/libstringio.tex
+27
-8
No files found.
Doc/lib/libstringio.tex
View file @
543e19d9
\section
{
\module
{
StringIO
}
---
Read and write strings as if they were files.
}
\declaremodule
{
standard
}{
StringIO
}
Read and write strings as files
}
\declaremodule
{
standard
}{
StringIO
}
\modulesynopsis
{
Read and write strings as if they were files.
}
This module implements a file-like class,
\class
{
StringIO
}
,
that reads and writes a string buffer (also known as
\emph
{
memory
files
}
). See the description on file objects for operations.
files
}
). See the description on file objects for operations (section
\ref
{
bltin-file-objects
}
).
\begin{classdesc}
{
StringIO
}{
\optional
{
buffer
}}
When a
\class
{
StringIO
}
object is created, it can be initialized
...
...
@@ -30,17 +30,36 @@ Free the memory buffer.
\section
{
\module
{
cStringIO
}
---
Faster version of
\module
{
StringIO
}
, but not subclassable.
}
Faster version of
\module
{
StringIO
}}
\declaremodule
{
builtin
}{
cStringIO
}
\modulesynopsis
{
Faster version of
\module
{
StringIO
}
, but not subclassable.
}
\modulesynopsis
{
Faster version of
\module
{
StringIO
}
, but not
subclassable.
}
\moduleauthor
{
Jim Fulton
}{
jfulton@digicool.com
}
\sectionauthor
{
Fred L. Drake, Jr.
}{
fdrake@acm.org
}
The module
\module
{
cStringIO
}
provides an interface similar to that of
the
\module
{
StringIO
}
module. Heavy use of
\class
{
StringIO.StringIO
}
the
\
ref
module
{
StringIO
}
module. Heavy use of
\class
{
StringIO.StringIO
}
objects can be made more efficient by using the function
\function
{
StringIO()
}
from this module instead.
Since this module provides a factory function which returns objects of
built-in types, there's no way to build your own version using
subclassing. Use the original
\module
{
StringIO
}
module in that case.
subclassing. Use the original
\refmodule
{
StringIO
}
module in that case.
The following data objects are provided as well:
\begin{datadesc}
{
InputType
}
The type object of the objects created by calling
\function
{
StringIO
}
with a string parameter.
\end{datadesc}
\begin{datadesc}
{
OutputType
}
The type object of the objects returned by calling
\function
{
StringIO
}
with no parameters.
\end{datadesc}
There is a C API to the module as well; refer to the module source for
more information.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment