error_helper

class ErrorHelper

Mixin class for operators to simplify error/warning handling.

error(msg: AnyStr) set

Report and print error message.

Parameters:

msg (str) – The error message

Returns:

{"CANCELLED"}

warning(msg: AnyStr)

Report and print warning.

Parameters:

msg (str) – The warning message

Example:

class MY_ADDON_OT_my_operator(bpy.types.Operator, ErrorHelper):
    bl_idname = "my_addon.my_operator"
    bl_label = "My Operator"

    def execute(self, context):
        if context.mode == "EDIT_MESH":
            self.warning("we are in edit mode")
        elif context.mode == "POSE":
            return self.error("operator doesn't work in pose mode")
        return {"FINISHED"}