class_docstr: Abstract base class for protocol messages.
  
  Protocol message classes are almost always generated by the protocol
  compiler.  These generated types subclass Message and implement the methods
  shown below.
docstr: Clears the contents of a given field.
  
  Inside a oneof group, clears the field set. If the name neither refers to a
  defined field or oneof group, :exc:`ValueError` is raised.
  
  Args:
    field_name (str): The name of the field to check for presence.
  
  Raises:
    ValueError: if the `field_name` is not a member of this message.
docstr_tok: ["Clears","the","contents","of","a","given","field",".","Inside","a","oneof","group",",","clears","the","field","set",".","If","the","name","neither","refers","to","a","defined","field","or","oneof","group",",",":","exc",":","`","ValueError","`","is","raised",".","Args",":","field_name","(","str",")",":","The","name","of","the","field","to","check","for","presence",".","Raises",":","ValueError",":","if","the","`","field_name","`","is","not","a","member","of","this","message","."]
code: def ClearField(self, field_name):
      """Clears the contents of a given field.
  
      Inside a oneof group, clears the field set. If the name neither refers to a
      defined field or oneof group, :exc:`ValueError` is raised.
  
      Args:
        field_name (str): The name of the field to check for presence.
  
      Raises:
        ValueError: if the `field_name` is not a member of this message.
      """
      raise NotImplementedError
  
label_desc: Use image node_id 18 for calling the Message obj's underlying member method code with example usage: obj.ClearField(field_name) without return types