code: def __init__(self, code=None):
      GLObject.__init__(self)
      if code is not None:
          self.code = code
  
imports: import re
  import numpy
  from .globject import GLObject
  from .buffer import VertexBuffer, IndexBuffer, DataBuffer
  from .texture import BaseTexture, Texture2D, Texture3D, Texture1D, TextureCube
  from ..util import logger
  from .util import check_enum
  from .context import get_current_canvas
  from .preprocessor import preprocess
label_desc: Use image node_id 1 to create a new Shader object from inherited base classes: GLObject with example: obj = Shader(code)