def _valid_type_or_fail(self, type): if type not in constants.STRUCT_MAPPING: raise WolframLanguageException( "Type %s is not one of the supported array types: %s." % (type, ", ".join(constants.STRUCT_MAPPING.keys())) ) return type
def _valid_type_or_fail(self, type): if type not in constants.VALID_PACKED_ARRAY_LABEL_TYPES: raise WolframLanguageException( "Type %s is not one of the supported packed array types: %s." % (type, ", ".join( constants.VALID_PACKED_ARRAY_LABEL_TYPES_TUPLE))) return type
def get(self): """Return the result or raise an exception based on the success status.""" if self.success: return self.result else: raise WolframLanguageException(self.failure)
def _get(self): if self.success: return self.result else: raise WolframLanguageException(self._failure)
def valid_dimension_or_fail(dimension): if dimension <= 0: raise WolframLanguageException( "Invalid array dimensions: %s. Expecting strictly positive integer." % dimension)