class_docstr: Base Sample class to hold the necessary info and provide atomic operations
class_docstr_tok: ["Base","Sample","class","to","hold","the","necessary","info","and","provide","atomic","operations"]
docstr: Insert items of multi given scope after index of field value
  
  :param str field: field name
  :param int index: indicate where to apply insert
  :param str|list items: shape: indices_num, correspond to field_sub_items
  :return: Modified Sample
docstr_tok: ["Insert","items","of","multi","given","scope","after","index","of","field","value",":","param","str","field",":","field","name",":","param","int","index",":","indicate","where","to","apply","insert",":","param","str|list","items",":","shape",":","indices_num",",","correspond","to","field_sub_items",":","return",":","Modified","Sample"]
code: def insert_field_after_index(self, field, index, items):
      r"""
      Insert items of multi given scope after index of field value
  
      :param str field: field name
      :param int index: indicate where to apply insert
      :param str|list items: shape: indices_num, correspond to field_sub_items
      :return: Modified Sample
  
      """
      return self.insert_field_after_indices(field, [index], [items])
  
imports: import copy
  from abc import ABC, abstractmethod
  from ..field import ListField, TextField
  from ....common.settings import MODIFIED_MASK
  from ....common.preprocess.en_processor import EnProcessor
label_desc: Use image node_id 20 for calling the Sample obj's underlying member method code with example usage: obj.insert_field_after_index(field, index, items) and returns: self