发生AttributeError: partially initialized module ‘yaml’ has no attribute ‘load’ (most likely due to a circular import)的原因
当 Python 说:
AttributeError:部分初始化的模块“MODULE_NAME”没有属性“ATTRIBUTE_NAME”
这通常是因为我将我的 Python 文件命名为与我正在导入的模块相同并导致循环引用。在这种情况下,我正在考虑使用 Python 日志记录模块并将我的 Python 文件保存为 yaml.py,因此当我随后导入日志记录并尝试调用其函数时,它失败了。
解决方案是不要将 Python 文件命名为与该 Python 文件中导入的任何模块相同的名称。