code: def new_from_rgb_hex(cls, hex_str):
          
          colorstring = hex_str.strip()
          if colorstring[0] == '#':
              colorstring = colorstring[1:]
          if len(colorstring) != 6:
              raise ValueError("input #%s is not in #RRGGBB format" % colorstring)
          r, g, b = colorstring[:2], colorstring[2:4], colorstring[4:]
          r, g, b = [int(n, 16) / 255.0 for n in (r, g, b)]
          return cls(r, g, b)
docs: Converts an RGB hex string like #RRGGBB and assigns the values to
          this sRGBColor object.
  
          :rtype: sRGBColor