import os
appname = os.environ['APPLICATION_ID']
РЕДАКТИРОВАТЬ: Я только что заметил это, потому что я получил новое голосование по нему сегодня (позор вам, upvoter!), Но это больше не правильно.
from google.appengine.api.app_identity import get_application_id
appname = get_application_id()
следует использовать.Значение в os.environ
будет включать префикс «s ~» для приложений, использующих хранилище данных HR, и, по умолчанию, «dev ~» на сервере разработки.(os.environ
также следует полностью избегать в App Engine, так как при добавлении поддержки параллелизма во время выполнения Python 2.7 использование os.environ
не будет потокобезопасным и позволит утечке данных из одного запроса в другой, хотя, очевидно,сам идентификатор приложения будет одинаковым для нескольких запросов к одному и тому же приложению одновременно ...)