parameters: (self, obj, keyName)
return_statement: return key
docstring: Returns a correctly formatted key name for the object `obj` and `keyName` parameters.
  
          :param `obj`: an instance of :class:`PersistentObject`;
          :param `keyName`: a string specifying the key name.
docstring_summary: Returns a correctly formatted key name for the object `obj` and `keyName` parameters.
docstring_tokens: Returns a correctly formatted key name for the object obj and keyName parameters .
function: def GetKey(self, obj, keyName):
          """
          Returns a correctly formatted key name for the object `obj` and `keyName` parameters.
  
          :param `obj`: an instance of :class:`PersistentObject`;
          :param `keyName`: a string specifying the key name.
          """
  
          key = (self._configKey is None and ["Persistence_Options"] or [self._configKey])[0]
  
          key += CONFIG_PATH_SEPARATOR + obj.GetKind()
          key += CONFIG_PATH_SEPARATOR + obj.GetName()
          key += CONFIG_PATH_SEPARATOR + keyName
  
          return key
function_tokens: def GetKey ( self , obj , keyName ) : key = ( self . _configKey is None and [ "Persistence_Options" ] or [ self . _configKey ] ) [ 0 ] key += CONFIG_PATH_SEPARATOR + obj . GetKind ( ) key += CONFIG_PATH_SEPARATOR + obj . GetName ( ) key += CONFIG_PATH_SEPARATOR + keyName return key