def load_primitives(self): from som.primitives.known import (primitives_for_class, PrimitivesNotFound) try: prims = primitives_for_class(self) except PrimitivesNotFound: prims = None assert prims is not None, "Loading of prims failed for %s. We yet only support prims for known classes" % self.get_name() prims(self._universe).install_primitives_in(self)
def load_primitives(self, display_warning): from som.primitives.known import (primitives_for_class, PrimitivesNotFound) try: prim_class = primitives_for_class(self) prim_class(self._universe, display_warning).install_primitives_in(self) except PrimitivesNotFound: if display_warning: from som.vm.universe import error_println error_println("Loading of primitives failed for %s. Currently, " "we support primitives only for known classes" % self.get_name())
def load_primitives(self, display_warning): from som.primitives.known import (primitives_for_class, PrimitivesNotFound) try: prims = primitives_for_class(self) prims(self._universe).install_primitives_in(self) except PrimitivesNotFound: if display_warning: from som.vm.universe import error_println error_println( "Loading of primitives failed for %s. Currently, " "we support primitives only for known classes" % self.get_name())