今天执行别人写的代码的时候出现了这样一个问题
“cannot import name ‘PPTGenerate’ from partially initialized module ‘ppt_generate’ (most likely due to a circular import)”
找了很多,网上有说循环引用,有说文件名冲突,但是我这两种情况都没有,后来发现是我的PPTGenerate这个文件也没有初始化成功,他引用的一个文件出错了。
所以可以在未初始化成功的文件中添加如下代码:
# 在 ppt_generate.py 文件末尾添加以下代码
if __name__ == "__main__":
from ppt_generate import PPTGenerate
print(PPTGenerate)
看当前的代码是否初始化成功,一层一层的寻找问题