尝试读取 yaml 文件时出错"found unhashable key"



我试图读取.yaml文件,但得到了"发现无法破解的密钥";错误下面提到了示例代码和.yaml,以供参考

测试.py

file_path = "test.yaml"
try:
with open(file_path) as file:
res = yaml.safe_load(file)
except Exception as e:
print("e",e)

test.yaml

jobs:
- job: CLEANUP
connection:
dbms: mysql
user: {{username}}

报价您的价值,

{{username}}"{{username}}"

这不是因为{用户名}吗?所有内置的不可变类型都是可散列的,但可变类型不是,因此可散列类型包括所有数字、字符串(unicode和字节(和元组。常见的不可破解类型包括list、dict和set,{{username}}是dict语法。

最新更新