关于cannot import name ‘PPTGenerate‘ from partially initialized module

news/2024/10/10 0:48:33/

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

python"># 在 ppt_generate.py 文件末尾添加以下代码
if __name__ == "__main__":from ppt_generate import PPTGenerateprint(PPTGenerate)

看当前的代码是否初始化成功,一层一层的寻找问题


http://www.ppmy.cn/news/1536857.html

相关文章

废物利用,三百块电脑如何升级并安装双系统便携使用

文章目录 引言最初的配置开始改装更换内存升级硬盘2.5 英寸 sata 固态msata 加装 升级电池其他的升级娱乐大师跑分 双系统安装前提条件设置 Bios安装 win 10安装 Manjaro时间同步问题 屏幕问题黑屏难开 引言 最近浏览 b 站的二手笔记本信息,想要整个二手笔记本玩玩…

3.点位管理改造-列表查询——帝可得管理系统

目录 前言一、与页面原型差距1.现在:2.目标:3. 存在问题: 二、修改1.重新设计SQL语句2.修改mapper层,使用Mybatis中的嵌套查询3.修改service层4. 修改controller层5.前端修改6.补充区域查看详情7.数据完整性 前言 提示&#xff1…

项目管理-信息技术发展

1、计算机软硬件 2、计算机网络 1)定义 2)分类:PAN LAN MAN WAN 公用网 专用网 3)网络协议 语法 语义 时许 4)网络标准协议 7层 5)IEEE 802 规范 6)TCP/IP 协议 7) SDN 软件定义网…

C++面试速通宝典——13

208. class里面定义int a,如果不实现构造函数,实例化这个类,a的值是? ‌‌‌‌  答:a的值是未定义的(在C标准中成为“未初始化”)。 解释: ‌‌‌‌  在C中,如果一…

Leetcode: 0001-0010题速览

Leetcode: 0001-0010题速览 本文材料来自于LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解 遵从开源协议为知识共享 版权归属-相同方式…

大厂面试真题-说说AtomicInteger 线程安全原理

基础原子类(以 AtomicInteger 为例)主要通过 CAS 自旋 volatile 相结合的方案实现,既保障了 变量操作的线程安全性,又避免了 synchronized 重量级锁的高开销,使得 Java 程序的执行效率大为 提升。 CAS 用于保障变量…

JavaScript中的异步编程:从回调到Promise

在JavaScript中,异步编程是一项至关重要的技能,它允许我们在不阻塞主线程的情况下执行耗时操作,如网络请求、文件读取或定时任务。随着JavaScript的发展,异步编程的模式也在不断演进,从最初的回调函数,到现…

基于深度学习的持续的知识积累与转移

基于深度学习的持续知识积累与转移是指利用深度学习技术在多个任务或领域中有效地获取、更新和应用知识。这一过程能够提高模型在新任务上的性能,同时减少对大量标注数据的依赖。以下是这一领域的主要内容: 1. 持续知识积累 在线学习:模型能…