code: def get_padded_numpy_array(
      batch_field: List, dtype=None, pad_val=0
  ) -> np.ndarray:
      """
      将输入 pad 为 :class:`numpy.arraay` 类型，如：``[[1,2], [3]] -> np.array([[1, 2], [3, 0]])``
  
      :param batch_field: 需要 pad 的对象。需要保证应该是可以进行 pad 的。支持 **1d** （多为句子长度）/ **2d** （多为文本序列）/ **3d** （多为字符序列）
          /4d（多为图片）；
      :param dtype: 输出数据的 dtype 类型；
      :param pad_val: 填充值；
      :return:
      """
      shapes = get_shape(batch_field)
      array = np.full(shapes, dtype=dtype, fill_value=pad_val)
      array = fill_array(batch_field, array)
      return array
  
file_path: fastNLP/fastNLP/core/collators/padders/utils.py
imports: from typing import Sequence, List
  import re
  from inspect import isclass
  import numpy
label_desc: Use image node_id 3 for calling a global function with example usage: get_padded_numpy_array(batch_field, dtype, pad_val) and returns: array