@@ -203,7 +203,8 @@ def __setitem__(self, key: str, value: _T) -> None:
203203def add (self ,key :str ,value :Any )-> None :
204204if key not in self :
205205super ().__setitem__ (key , [value ])
206- return None
206+ return
207+
207208super ().__getitem__ (key ).append (value )
208209
209210def setall (self ,key :str ,values :List [_T ])-> None :
@@ -579,7 +580,7 @@ def read(self) -> None: # type: ignore[override]
579580 :raise IOError: If a file cannot be handled
580581 """
581582if self ._is_initialized :
582- return None
583+ return
583584self ._is_initialized = True
584585
585586files_to_read :List [Union [PathLike ,IO ]]= ["" ]
@@ -697,7 +698,7 @@ def write(self) -> None:
697698 a file lock"""
698699self ._assure_writable ("write" )
699700if not self ._dirty :
700- return None
701+ return
701702
702703if isinstance (self ._file_or_files , (list ,tuple )):
703704raise AssertionError (
@@ -711,7 +712,7 @@ def write(self) -> None:
711712"Skipping write-back of configuration file as include files were merged in."
712713+ "Set merge_includes=False to prevent this."
713714 )
714- return None
715+ return
715716# END stop if we have include files
716717
717718fp = self ._file_or_files