class_docstr: The class that stores and transmits data in neural networks.
      
docstr: Elementwise adds two blobs or a blob and a scalar value.
          
docstr_tok: ["Elementwise","adds","two","blobs","or","a","blob","and","a","scalar","value","."]
code: def __add__(self, other):
      """Elementwise adds two blobs or a blob and a scalar value."""
      if self.size == 0:
          raise ValueError("The blob shouldn't be empty.")
  
      if type(other) is Blob:
          if not neoml.Utils.check_can_broadcast(self, other):
              raise ValueError("The blobs have incompatible shapes.")
          return Blob(
              PythonWrapper.blob_add(self._internal, other._internal)
          )
  
      return Blob(PythonWrapper.blob_add(self._internal, float(other)))
  
imports: import neoml
  import neoml.PythonWrapper
  import neoml.MathEngine
  import numpy
label_desc: Use image node_id 16 for calling the Blob obj's underlying member method code with example usage: obj.__add__(other) and returns: Blob, Blob