在 App Engine (Python) 中运行时检索 YAML 参数
是否可以在运行时以编程方式检索任何 YAML 参数?它们是否存储在环境中的某个地方?
一个很好的例子是自动查找应用程序版本并将其添加为登陆 HTML 页面中的注释。
Is it possible to programmatically retrieve any of the YAML parameters during run-time? Are they stored in the environment somewhere?
Good example would be to automatically find the application version and to add it as a comment in the landing HTML page.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
否,但部分数据可从 os.environ 获取 - 例如,
os.environ['APPLICATION_ID']
和os.environ['CURRENT_VERSION_ID']
。No, but some of the data is available from os.environ - for example,
os.environ['APPLICATION_ID']
, andos.environ['CURRENT_VERSION_ID']
.否(CGI 和 WSGI 标准规定的环境设置除外)。如果您需要在代码中使用
app.yaml
的完整内容,那么我建议您保留app.yaml
的副本(例如my.yaml)。 yaml
在同一目录中),并获取所需的字典
data
。No (except for what environment settings CGI and WSGI standards mandate). If you need the full contents of
app.yaml
to use in your code, then I'd recommend keeping a copy ofapp.yaml
(e.g. asmy.yaml
in the same directory), and doingto get the required dictionary
data
.在PyYAML中,yaml文件夹中的
__init__.py
文件有一个全局变量__version__
,所以In PyYAML, the
__init__.py
file in the yaml folder has a global variable__version__
, so