PyYAML——yaml.load()警告【YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated】解决方案
生活随笔
收集整理的這篇文章主要介紹了
PyYAML——yaml.load()警告【YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated】解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題描述
警告提示:YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
問題分析
YAML 5.1版本后棄用了yaml.load(file)這個用法,因為覺得很不安全,5.1版本之后就修改了需要指定Loader,通過默認加載??器(FullLoader)禁止執行任意函數,該load函數也變得更加安全
解決方案
yaml.load(input, Loader=yaml.FullLoader)?
參考文章
PyYAML yaml.load(input) Deprecation
【PyYaml】yaml.load()時總是出現警告:YAMLLoadWarning: calling yaml.load() without Loader=...
總結
以上是生活随笔為你收集整理的PyYAML——yaml.load()警告【YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated】解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TensorFlow——在web.py、
- 下一篇: pip——【Fatal error in