class_docstr: Base class for all models.
class_docstr_tok: ["Base","class","for","all","models","."]
docstr: Iterate over fields, but also give `structure_name`.
  
  Format is `(attribute_name, structue_name, field_instance)`.
  Structure name is name under which value is seen in structure and
  schema (in primitives) and only there.
docstr_tok: ["Iterate","over","fields",",","but","also","give","`","structure_name","`",".","Format","is","`","(","attribute_name",",","structue_name",",","field_instance",")","`",".","Structure","name","is","name","under","which","value","is","seen","in","structure","and","schema","(","in","primitives",")","and","only","there","."]
code: def iterate_with_name(cls):
      """Iterate over fields, but also give `structure_name`.
  
      Format is `(attribute_name, structue_name, field_instance)`.
      Structure name is name under which value is seen in structure and
      schema (in primitives) and only there.
      """
      for attr_name, field in cls.iterate_over_fields():
          structure_name = field.structue_name(attr_name)
          yield attr_name, structure_name, field
  
imports: import six
  from .None import parsers, errors
  from .fields import BaseField
  from .errors import ValidationError
label_desc: Use image node_id 7 for calling the Base obj's underlying member method code with example usage: obj.iterate_with_name(cls) without return types