code: def check_valid_uint(self, p):
      name = p["name"]
      return """
      self->{name} = {defval};
      if ((sint_t){name} > 0) {{
          self->{name} = {name};
      }} else if ((sint_t){name} < 0) {{
          PyErr_SetString (PyExc_ValueError, "can not use negative value for {name}");
          return NULL;
      }}
  """.format(
          defval=aubiodefvalue[name], name=name
      )
  
label_desc: Use image node_id 7 for calling the MappedObject obj's underlying member method code with example usage: obj.check_valid_uint(p) and returns: str