Ответ 1
import os
appname = os.environ['APPLICATION_ID']
EDIT: Я только что заметил это, потому что сегодня у меня есть новая upvote (позор вам, upvoter!), Но это уже не правильно.
from google.appengine.api.app_identity import get_application_id
appname = get_application_id()
. Значение в os.environ
будет включать префикс "s ~" для приложений, использующих хранилище данных HR, и по умолчанию "dev ~" на сервере разработки. (os.environ
также следует избегать полностью на App Engine в любом случае, так как при поддержке concurrency с использованием среды исполнения Python 2.7 использование os.environ
не будет потокобезопасным и позволит утечка данных из одного запроса в другой, хотя, очевидно, сам идентификатор приложения будет одинаковым для нескольких запросов к одному и тому же приложению...)