Python 在脚本中使用应用程序引擎yaml解析器

Python 在脚本中使用应用程序引擎yaml解析器,python,google-app-engine,yaml,Python,Google App Engine,Yaml,我有一些配置文件,我想用yaml编写,并在googleappengine上运行的Python脚本中读取。鉴于appengine使用app.yaml、index.yaml等,因此可以合理地假设有一个python yaml解析器可用 我如何访问这个解析器(什么是导入)以及在哪里可以找到它的文档 我还希望将此解析器用于agg引擎之外运行的脚本(构建脚本等),那么如何从将从命令行运行的脚本中访问相同的导入 YAML库包含在AppEngine SDK中。它位于google_appengine/lib/ya

我有一些配置文件,我想用yaml编写,并在googleappengine上运行的Python脚本中读取。鉴于appengine使用app.yaml、index.yaml等,因此可以合理地假设有一个python yaml解析器可用

  • 我如何访问这个解析器(什么是导入)以及在哪里可以找到它的文档
  • 我还希望将此解析器用于agg引擎之外运行的脚本(构建脚本等),那么如何从将从命令行运行的脚本中访问相同的导入

  • YAML库包含在AppEngine SDK中。它位于google_appengine/lib/yaml中。您应该能够在AppEngine代码中使用它,只需在代码中使用
    import yaml


    对于非AppEngine工作,快速的Google搜索可以找到许多不同的Python实现。

    我知道我可以下载并安装Python的yaml库,但为了保持一致性,我更喜欢使用app engine附带的yaml库。我也不介意阅读谷歌版本的文档,尽管我想如果必要的话我可以深入研究代码。编辑:python setup.py安装在google\u appengine/lib/yaml目录中的lib上为我安装了它。这样就可以了。@James:如果您查看AppEngine SDK中YAML库所在的目录,就会看到自述文件。它解释了它是PyYAML版本,并且它包含一个命令行,您可以使用该命令行来安装作为一般Python安装的一部分包含的版本。