MCPcopy
hub / github.com/hyperopt/hyperopt / replace_input

Method replace_input

hyperopt/pyll/base.py:413–423  ·  view source on GitHub ↗
(self, old_node, new_node)

Source from the content-addressed store, hash-verified

411 return self.__class__(self.name, pos_args, named_args, o_len)
412
413 def replace_input(self, old_node, new_node):
414 rval = []
415 for ii, aa in enumerate(self.pos_args):
416 if aa is old_node:
417 self.pos_args[ii] = new_node
418 rval.append(ii)
419 for ii, (nn, aa) in enumerate(self.named_args):
420 if aa is old_node:
421 self.named_args[ii][1] = new_node
422 rval.append(ii + len(self.pos_args))
423 return rval
424
425 def pprint(self, ofile, lineno=None, indent=0, memo=None):
426 if memo is None:

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected