Sile¶
-
class
sisl.io.
Sile
(filename, mode='r', comment=None, *args, **kwargs)[source]¶ Base class for ASCII files
All ASCII files that needs to be added to the global lookup table can with benefit inherit this class.
Attributes
File of the current
Sile
File of the current
Sile
Methods
__init__
(self, filename[, mode, comment])Initialize self.
dir_file
(self[, filename])File of the current
Sile
exist
(self)Query whether the file exists
read
(self, \*args, \*\*kwargs)Generic read method which should be overloaded in child-classes
write
(self, \*args, \*\*kwargs)Generic write method which should be overloaded in child-classes
-
exist
(self)¶ Query whether the file exists
-
read
(self, *args, **kwargs)¶ Generic read method which should be overloaded in child-classes
- Parameters
- kwargs :
keyword arguments will try and search for the attribute
read_<>
and call it with the remaining**kwargs
as arguments.
-
write
(self, *args, **kwargs)¶ Generic write method which should be overloaded in child-classes
- Parameters
- **kwargs :
keyword arguments will try and search for the attribute write_ and call it with the remaining
**kwargs
as arguments.
-