1.1.1.3.1.1.1.4.1. TreeOperation¶
-
class
molpher.swig_wrappers.core.TreeOperation(*args)[source]¶ This class defines an interface for tree operations. It can be executed on any exploration tree using the
ExplorationTree.runOperation()method or a tree can be explicitly attached to it.It is an abstract class and therefore cannot be instantiated, but it defines a constructor that either takes a single argument (an instance of
ExplorationTree) or nothing at all (in which case the associated exploration tree instance is set toNone).-
__call__()[source]¶ This method is abstract and is meant to be overridden by derived classes to run the operation on the currently registered tree (if any).
-
getTree()[source]¶ Fetch the
ExplorationTreeinstance attached to this operation.Note
This method always returns an instance of
molpher.swig_wrappers.core.ExplorationTree. If you want to change this behaviour, you will need to override this method in the derived class.Returns: an exploration tree Return type: ExplorationTree
-
setTree(tree)[source]¶ Associate the given tree with this operation instance.
Parameters: tree ( ExplorationTree) – the tree to associate this instance with
-