class documentation
class _FileOpeners: (source)
Container for different methods to open (un-)compressed files.
_FileOpeners
contains a dictionary that holds one method for each
supported file format. Attribute lookup is implemented in such a way
that an instance of _FileOpeners
itself can be indexed with the keys
of that dictionary. Currently uncompressed files as well as files
compressed with gzip, bz2 or xz compression are supported.
Notes
_file_openers
, an instance of _FileOpeners
, is made available for
use in the _datasource
module.
Examples
>>> import gzip >>> np.lib._datasource._file_openers.keys() [None, '.bz2', '.gz', '.xz', '.lzma'] >>> np.lib._datasource._file_openers['.gz'] is gzip.open True
Method | __getitem__ |
Undocumented |
Method | __init__ |
Undocumented |
Method | keys |
Return the keys of currently supported file openers. |
Method | _load |
Undocumented |
Instance Variable | _file |
Undocumented |
Instance Variable | _loaded |
Undocumented |
Return the keys of currently supported file openers.
Parameters | |
Returns | |
list | keys - The keys are None for uncompressed files and the file extension strings (i.e. '.gz', '.xz') for supported compression methods. |