code: def get_class_properties(self, dev_class, class_prop):
          
          # initialize default values
          if class_prop == {} or not Util._UseDb:
              return
  
          # call database to get properties
          props = self.db.get_class_property(dev_class.get_name(), list(class_prop.keys()))
  
          # if value defined in database, store it
          for name in class_prop:
              if props[name]:
                  type = self.get_property_type(name, class_prop)
                  values = self.stringArray2values(props[name], type)
                  self.set_property_values(name, class_prop, values)
              else:
                  print(name + " property NOT found in database")
docs: get_class_properties(self, dev_class, class_prop) -> None
  
                      Returns the class properties
  
                  Parameters :
                      - dev_class : (DeviceClass) the DeviceClass object
                      - class_prop : [in, out] (dict<str, None>) the property names. Will be filled
                                     with property values
  
                  Return     : None