code: def __setitem__(self, item, val):
      self.setUniformData(item, val)
  
imports: from OpenGL.GL import *
  from OpenGL.GL import shaders
  import numpy
  import re
label_desc: Use image node_id 4 for calling the ShaderProgram obj's underlying member method code with example usage: obj.__setitem__(item, val) without return types