def __check(self, key=None, oldvalue=None, newvalue=None, **kw): """Call all registered validation methods on this spec.""" for func in six.itervalues(self.__checks): func(self, key, oldvalue, newvalue)