大佬们,python导入模块相关请教,怎么导入上级目录的模块

[复制链接]
查看: 4207   回复: 9
发表于 2023-5-4 17:15:52 | 显示全部楼层 |阅读模式
大佬们,python导入模块相关请教,怎么导入上级目录的模块


假设目录结构如上图,在上级目录里面的 main.py 里面创建了一个 父类,在下级文件夹里面的 demo.py 怎么才能导入这个上级模块然后 继承这个类呢?


或者有没有别的思路实现呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2023-5-4 17:16:32 | 显示全部楼层
这帖子水水的人都没嘛:L
回复 支持 反对

使用道具 举报

发表于 2023-5-4 17:17:24 | 显示全部楼层
  1. from project import main
复制代码
  1. from .. import main
复制代码
回复 支持 反对

使用道具 举报

发表于 2023-5-4 17:17:38 | 显示全部楼层
大佬,感谢回复,这样不行哦。sys.path.append('..') 勉强可以,但是 IDE 一直报错,实在忍不了
回复 支持 反对

使用道具 举报

发表于 2023-5-4 17:18:31 | 显示全部楼层
不要直接执行模块文件,里面写好,在包外调用就可以了
回复 支持 反对

使用道具 举报

发表于 2023-5-4 17:19:16 | 显示全部楼层
大佬,假如我重新封装了一个 logging 里面每个 demo 都要用,这样的话怎么处理比较好呢
回复 支持 反对

使用道具 举报

发表于 2023-5-4 17:20:04 | 显示全部楼层
比如你在main.py里有个ABC类,在demo.py里直接这样写就可以了
  1. from main import ABC
复制代码
建议还是系统学习一下比较好
回复 支持 反对

使用道具 举报

发表于 2023-5-4 17:20:44 | 显示全部楼层
大佬,这样是同级导入,上级目录这样没用的
回复 支持 反对

使用道具 举报

发表于 2023-5-4 17:21:39 | 显示全部楼层
你试试不就知道了
回复 支持 反对

使用道具 举报

发表于 2023-5-4 17:22:26 | 显示全部楼层
都试过了,,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则