diff --git a/scripts/config.py b/scripts/config.py
index 7b815e485a..89b05a689a 100755
--- a/scripts/config.py
+++ b/scripts/config.py
@@ -52,7 +52,6 @@ class Config:
       name to become set.
     """
 
-    # pylint: disable=unused-argument
     def __init__(self):
         self.settings = {}
 
@@ -66,11 +65,11 @@ class Config:
 
     def all(self, *names):
         """True if all the elements of names are active (i.e. set)."""
-        return all(self.__contains__(name) for name in names)
+        return all(name in self for name in names)
 
     def any(self, *names):
         """True if at least one symbol in names are active (i.e. set)."""
-        return any(self.__contains__(name) for name in names)
+        return any(name in self for name in names)
 
     def known(self, name):
         """True if a #define for name is present, whether it's commented out or not."""
@@ -715,6 +714,7 @@ class CombinedConfig(Config):
 
         super().set(name, value, configfile)
 
+    #pylint: disable=arguments-differ
     def write(self, mbedtls_file=None, crypto_file=None):
         """Write the whole configuration to the file it was read from.