zoukankan      html  css  js  c++  java
  • YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe

    test.py 

    import os
    import sys
    sys.path.append("/".join(os.path.dirname(os.path.abspath(__file__)).split("/")[:-1])+'/lib/lib3.7')
    import yaml
    with open("default.yaml") as f:
        yaml_dict = yaml.load(f)

    PyYAML 5.1 deprecation of the plain yaml.load(input) function   .

    bogon:conf macname$ python3.7 test.py 
    test.py:6: 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_dict = yaml.load(f)

    解决掉警告的方法:

    yaml.warnings({'YAMLLoadWarning': False})

    yaml.load(input, Loader=yaml.FullLoader)

    PYTHONWARNINGS=ignore::yaml.YAMLLoadWarning

    参考:
    https://github.com/yaml/pyyaml/wiki/PyYAML-yaml.load(input)-Deprecation

  • 相关阅读:
    hdu1042-N!-(java大数)
    拓扑排序-有向无环图(DAG, Directed Acyclic Graph)
    deleted
    deleted
    deleted
    deleted
    deleted
    deleted
    deleted
    deleted
  • 原文地址:https://www.cnblogs.com/sea-stream/p/11456646.html
Copyright © 2011-2022 走看看