Source code for cfinterface.components.defaultsection
from typing import IO, Any
from cfinterface.components.section import Section
[docs]
class DefaultSection(Section):
"""
A class for representing a default section, which contains no data
and is used for representing empty data.
"""
__slots__ = []
def __eq__(self, o: object) -> bool:
if not isinstance(o, DefaultSection):
return False
return bool(self.data == o.data)
def read(self, file: IO[Any], *args: Any, **kwargs: Any) -> bool:
self.data = file.readline()
return True
def write(self, file: IO[Any], *args: Any, **kwargs: Any) -> bool:
if len(self.data) > 0:
file.write(self.data)
return True