#NEWLINE# def get( self , key , missing = None , deferred = None ) : #NEWLINE# #INDENT# 'Retrieve an entity from a single key (if it exists).\n\n        .. note::\n\n           This is just a thin wrapper over :meth:`get_multi`.\n           The backend API does not make a distinction between a single key or\n           multiple keys in a lookup request.\n\n        :type key: :class:`gcloud.datastore.key.Key`\n        :param key: The key to be retrieved from the datastore.\n\n        :type missing: list\n        :param missing: (Optional) If a list is passed, the key-only entities\n                        returned by the backend as "missing" will be copied\n                        into it.\n\n        :type deferred: list\n        :param deferred: (Optional) If a list is passed, the keys returned\n                         by the backend as "deferred" will be copied into it.\n\n        :rtype: :class:`gcloud.datastore.entity.Entity` or ``NoneType``\n        :returns: The requested entity if it exists.\n        ' #NEWLINE# entities = self . get_multi ( keys = [ key ] , missing = missing , deferred = deferred ) #NEWLINE# if entities : #NEWLINE# #INDENT# return entities [ 0 ]