def clean_value(self, v): vals = v.strip("\r\n").split(";") if len(vals) is not 5: raise ValueError("Value format for Name is incorrect") self.last = vals[0] self.first = vals[1] self.additional = ifilter(vals[2].split(","), bool) self.suffixes = ifilter(vals[3].split(","), bool) self.prefixes = ifilter(vals[4].split(","), bool)
def _filter_nodes(self, fn): return ifilter(self._vAST, fn)