def evaluate(self, query: MutableMapping[str, Any], context: PipelineContext = None) -> bool:
has_key = self.key in query
if self.required and not has_key:
raise MissingKeyError("{key} must be in query!".format(key=self.key))
if self.child:
self.child.evaluate(query, context)
return has_key
评论列表
文章目录