class documentation
class FileInput(Input): (source)
Constructor: FileInput(source, source_path, encoding, error_handler, ...)
Input for single, simple file-like objects.
| Method | __init__ |
No summary |
| Method | close |
Undocumented |
| Method | read |
Read and decode a single file and return the data (Unicode string). |
| Method | readlines |
Return lines of a single file as list of Unicode strings. |
| Instance Variable | autoclose |
Undocumented |
| Instance Variable | source |
The source of input data. |
| Instance Variable | source |
A text reference to the source. |
| Instance Variable | _stderr |
Undocumented |
Inherited from Input:
| Method | __repr__ |
Undocumented |
| Method | decode |
Decode a string, data, heuristically. Raise UnicodeError if unsuccessful. |
| Method | determine |
Try to determine the encoding of data by looking in data. Check for a byte order mark (BOM) or an encoding declaration. |
| Class Variable | byte |
Sequence of (start_bytes, encoding) tuples for encoding detection. The first bytes of input data are checked against the start_bytes strings. A match indicates the given encoding. |
| Class Variable | coding |
Encoding declaration pattern. |
| Class Variable | component |
Undocumented |
| Class Variable | default |
Undocumented |
| Instance Variable | encoding |
Text encoding for the input source. |
| Instance Variable | error |
Text decoding error handler. |
| Instance Variable | successful |
The encoding that successfully decoded the source data. |
Inherited from TransformSpec (via Input):
| Method | get |
Transforms required by this class. Override in subclasses. |
| Class Variable | default |
Undocumented |
| Class Variable | unknown |
List of functions to try to resolve unknown references. Unknown references have a 'refname' attribute which doesn't correspond to any target in the document. Called when the transforms in docutils.tranforms.references... |
def __init__(self, source=None, source_path=None, encoding=None, error_handler='strict', autoclose=True, mode=('r' if sys.version_info >= (3, 0) else 'rU')):
(source)
¶
overrides
docutils.io.Input.__init__| Parameters | |
| source | either a file-like object (which is read directly), or
None (which implies sys.stdin if no source_path given). |
| source | a path to a file, which is opened and then read. |
| encoding | the expected text encoding of the input file. |
| error | the encoding error handler to use. |
| autoclose | close automatically after read (except when
sys.stdin is the source). |
| mode | how the file is to be opened (see standard function
open). The default 'rU' provides universal newline support
for text files with Python 2.x. |
overrides
docutils.io.Input.readRead and decode a single file and return the data (Unicode string).