解决BUG:return yaml.load(stream) TypeError: load() missing 1 required positional argument: ‘Loader‘

文章目录

  • 问题描述
  • 报错原因
  • 解决方式

问题描述

报错:

return yaml.load(stream)
TypeError: load() missing 1 required positional argument: 'Loader'

报错原因

这个错误表明在你的代码中使用了 yaml.load 函数,但是缺少了必需的参数 Loader。在 PyYAML 中,Loader 参数是必需的,以指定用于加载 YAML 数据的解析器。

在较新版本的 PyYAML 中,为了提高安全性,load 方法被分为两个部分:yaml.load 用于加载不受信任的输入(不安全),而 yaml.safe_load 用于加载受信任的输入(相对安全)。

解决方式

代码改为:

yaml.safe_load(stream)

如果其他部分使用了类似的 yaml.load 语句,也请做相应的修改。

你可能感兴趣的:(环境调试和BUG解决,bug,前端,linux,人工智能,pytorch)