class_docstr: PicReader
class_docstr_tok: ["PicReader"]
docstr: Args:
      **kwargs:
  
  Returns:
docstr_tok: ["Args",":","*","*","kwargs",":","Returns",":"]
code: def _parse_list(self, **kwargs) -> None:
      """
  
      Args:
          **kwargs:
  
      Returns:
  
      """
      delimiter = kwargs.get("delimiter", " ")
      self.pic_list = []
  
      with open(self.list_file) as f:
          lines = f.read().splitlines()
          print(
              "PicReader:: found {} picture in `{}'".format(
                  len(lines), self.list_file
              )
          )
          for i, line in enumerate(lines):
              record = re.split(delimiter, line)
              # record = line.split()
              assert len(record) == 2, "length of record is not 2!"
  
              if not os.path.splitext(record[0])[1]:
                  # 适配线上分类数据转无后缀的情况
                  record[0] = record[0] + ".jpg"
  
              # 线上单标签情况兼容多标签，后续需去除
              record[1] = re.split(",", record[1])[0]
  
              self.pic_list.append(PicRecord(record))
  
imports: import re
  import numpy
  from typing import Dict, List, Optional, Union, Tuple
  import six
  import cv2
  import os
  import paddle
  import paddlehub.vision.transforms
  from PIL import ImageFile
  from auto_augment.autoaug.transform.autoaug_transform import AutoAugTransform
label_desc: Use image node_id 4 for calling the PicReader obj's underlying member method code with example usage: obj._parse_list() without return types