load() missing 1 required positional argument: ‘Loader‘

1. 运行以下代码,报错:load() missing 1 required positional argument: 'Loader'

config = yaml.load(open('config.yml'))

2. 原因:yaml高版本放弃了yaml.load(file)这个用法。

3. 解决方法:

①添加参数Loader=yaml.FullLoader(即可)

config = yaml.load(open('config.yml'),Loader=yaml.FullLoader)

②用safe_load()代替load()

config = yaml.safe_load(open('config.yml'))

参考链接:

Yaml代码bug:load() missing 1 required positional argument: ‘Loader‘

TypeError: load() missing 1 required positional argument: ‘Loader‘

猜你喜欢

转载自blog.csdn.net/baidu_30506559/article/details/122292534