gpt4 book ai didi

python - 执行嵌入在 YAML 文件中的 Python 代码

转载 作者:行者123 更新时间:2023-11-28 21:53:32 31 4
gpt4 key购买 nike

我想知道是否可以执行嵌入在 YAML 文件中的 Python 代码。例如,我的 YAML 文件当前包含一个列表:

list: [1,2,3,4]

但我更愿意使用 numpy 在我的 YAML 文件中输入此列表:

list: np.arange(1,5)

我看到“How to embed Python code into YAML?”描述了如何使用文字标量 block 样式嵌入 Python 代码,但它没有描述如何实际执行嵌入的代码。

最佳答案

这是可能的。如果您的 YAML 文件名为 data.yml,则以下 Python 脚本将执行此操作。

import yaml
with open("data.yml", "r") as f:
data = yaml.load(f)
exec data['list']

还要确保在 YAML 文件的 Python 代码中添加导入:

list: |
import numpy as np
print np.arange(1,5)

关于python - 执行嵌入在 YAML 文件中的 Python 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26062256/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com