【问题标题】:Use app engine yaml parser in scripts在脚本中使用应用引擎 yaml 解析器
【发布时间】:2011-07-02 20:38:36
【问题描述】:

我有一些配置文件,我想用 yaml 编写并在运行在 Google 应用引擎上的 Python 脚本中读取。鉴于应用引擎使用 app.yaml、index.yaml 等,假设有可用的 python yaml 解析器似乎是合理的。

  1. 我怎样才能访问这个解析器(什么是导入)以及在哪里可以找到它的文档。
  2. 我还想将此解析器用于在 agg 引擎之外运行的脚本(构建脚本等),那么如何从命令行运行的脚本访问相同的导入?

【问题讨论】:

    标签: python google-app-engine yaml


    【解决方案1】:

    YAML 库包含在 AppEngine SDK 中。它位于 google_appengine/lib/yaml。只需在代码中添加import yaml,您就可以在 AppEngine 代码中使用它。

    对于非 AppEngine 工作,快速 Google 搜索会发现 http://pyyaml.org/ 是许多不同 Python 实现的所在地。

    【讨论】:

    • 我知道我可以下载并安装 Python 的 yaml 库,但为了保持一致性,我更喜欢使用应用引擎中包含的相同库。我也不介意阅读 Google 版本的文档,尽管我想我可以在必要时深入研究代码。编辑: google_appengine/lib/yaml 目录中的 lib 上的 python setup.py install 为我安装了它。这样就可以了。
    • @James:如果您查看 AppEngine SDK 中 YAML 库所在的目录,您会看到 README 文件。它解释说它是 PyYAML 版本,它包含一个命令行,您可以使用它来安装作为常规 Python 安装的一部分包含在那里的版本。
    猜你喜欢
    • 1970-01-01
    • 2015-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 2013-08-16
    • 1970-01-01
    相关资源
    最近更新 更多