2011-05-05 11 views

Respuesta

34

import os 
appname = os.environ['APPLICATION_ID'] 

EDIT: Me he dado cuenta de esto porque tengo un nuevo upvote en él hoy (la culpa es tuya, upvoter!), Pero esto ya no es correcta.

from google.appengine.api.app_identity import get_application_id 
appname = get_application_id() 

se debe utilizar. El valor en os.environ incluirá un prefijo "s ~" para las aplicaciones que usan el almacén de datos HR y, por defecto, "dev ~" en el servidor de desarrollo. (os.environ también se debe evitar por completo en App Engine, ya que cuando se agrega compatibilidad de simultaneidad con el tiempo de ejecución de Python 2.7, el uso de os.environ no será seguro y permitirá que los datos se filtren de una solicitud a otra, aunque obviamente la propia ID de la aplicación sería el mismo para múltiples solicitudes a la misma aplicación al mismo tiempo ...)

+0

Agradable. ¡Gracias! ¿Esto está en los documentos en cualquier lado? No podría por mi vida encontrarlo. –

+0

http://code.google.com/appengine/docs/python/runtime.html#The_Environment – geoffspear

+0

¡Gracias por revisar y corregir! – PEZ