def clear(self, section=None, setting=None, value=None):
match = [all((section is None or x_y_z[<NUM_LIT:0>] == section,<EOL>setting is None or x_y_z[<NUM_LIT:1>] == setting,<EOL>value is None or x_y_z[<NUM_LIT:2>] == value)) for x_y_z in self.settings]<EOL>keep = [setting_remove for setting_remove in zip(self.settings,match) if not setting_remove[<NUM_LIT:1>]]<EOL>self.settings[:] = [x[<NUM_LIT:0>] for x in keep]<EOL>
Clear settings