diff --git a/ontquery/terms.py b/ontquery/terms.py index a8d9b50..64872a0 100644 --- a/ontquery/terms.py +++ b/ontquery/terms.py @@ -459,7 +459,7 @@ def __real_init__(self, validated, results_gen, noId): setattr(self, k, v) raise exc.NotFoundError(f'No results for {self!r}') else: - print(red.format('WARNING:'), repr(self), '\n') + print(red.format('WARNING:'), repr(self), '\n') # FIXME log return # TODO this needs to go in a separate place, not here @@ -534,6 +534,9 @@ def __call__(self, predicate, *predicates, depth=1, direction='OUTGOING', as_ter else: out[k] = v + if not hasattr(self, 'predicates'): + self.predicates = {} + self.predicates.update(out) # FIXME klobbering issues return out