pyyaml

    2热度

    1回答

    我想知道是否可以执行嵌入到YAML文件中的Python代码。例如,我的YAML文件目前包含了一个清单: list: [1,2,3,4] 但我宁愿在我的YAML文件进入这个名单使用numpy的: list: np.arange(1,5) 我看到“How to embed Python code into YAML?”描述如何嵌入Python代码使用文字标量块风格,但它没有描述如何实际执行嵌入

    5热度

    2回答

    我有一个python项目,我想使用YAML(pyYaml 3.11),特别是因为它是“漂亮”,并且在需要时用户可以在文本编辑器中轻松编辑。然而,我的问题是,如果我将YAML带入python应用程序(正如我将需要的)并编辑内容(因为我需要),那么编写新文档通常不像我开始时那么漂亮。 pyyaml文档很差 - 甚至没有将参数记录到转储函数。我发现http://dpinte.wordpress.com/

    0热度

    2回答

    在我的Python程序,我有我的字符串: test = {"Controller_node1_external_port": {"properties": {"fixed_ips": [{"ip_address": "12.0.0.1"}],"network_id": {"get_param": ["ex_net_map_param",{"get_param": "ex_net_param"}]}

    0热度

    3回答

    我想甩一个Python对象YAML文件是这样的: a: 5 b: 6 c: 7 d: [ 1,2,3,4] 但不是 a: 5 b: 6 c: 7 d - 1 - 2 - 3 - 4 图像d是一个巨大的名单,输出对于人类来说很麻烦。 我使用:default_flow_style=False但这使用新的行列表项格式。 我已经使用客户自卸车停止锚。

    0热度

    2回答

    我正在研究一个包含简单GUI开发工具的游戏引擎。 GUI工具允许用户定义各种实体和组件,然后将其保存在配置文件中。当游戏引擎运行时加载配置文件时,它可以确定如何创建供游戏使用的各种实体和组件。 对于配置文件保存机制,我使用的是PyYAML。我所遇到的问题源于序列化过程发生在与通过PyYAML加载和解析文件的模块位于不同目录的模块中。 简体串行 import yaml def save_conf

    0热度

    1回答

    序列化此对象时,如何忽略成员Trivial._ignore? import yaml class Trivial(yaml.YAMLObject): yaml_tag = u'!Trivial' def __init__(self): self.a = 1 self.b = 2 self._ignore = 3 t = Trivial(

    0热度

    1回答

    我已经搜索了类似的问题,但找不到解决方案。 我已经安装pyyaml在我的Windows机器从这个链接: http://pyyaml.org/download/pyyaml/PyYAML-3.10.win32-py2.7.exe 我已经安装了Python 2.7版。我不能将yaml导入我的python模块(使用pydev使用eclipse)。 我在pydev首选项中的库位置也被更新和检查。我对yam

    0热度

    1回答

    我的目标是允许简单的方法来“过滤”以前定义的节点。考虑这个虚构的YAML文件: %YAML 1.1 --- - fruit: &fruitref { type: banana, color: yellow } - another_fruit: !rotten *fruitref 需要什么无论是在YAML文件或以调用自定义函数*fruitref解析这个文件(即前面定义的对象Python代码

    1热度

    2回答

    对不起,我对YAML和PyYAML都知之甚少,但是我非常喜欢支持与“Jekyll”(http://jekyllrb.com/docs/frontmatter/)使用的相同样式的配置文件的想法,即AFAIK拥有这些“YAML Front Matter “对我来说看起来非常酷和性感的块。 所以我在我的电脑上安装了PyYAML,我写了一个小文件,文本块: --- First Name: John S

    -3热度

    1回答

    我已经加载了一个我想要修改的YAML文件(模板)(键和一些值)。 例如 key_to_rename: a: "1" b: "2" c: "3" 我如何找到&用PyYAML重命名密钥? my_dict = yaml.load(stream) for key, value in my_dict.iteritems(): if (key == "k