gYmROnJg 发表于 2023-5-4 17:15:52

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

https://s2.loli.net/2021/12/31/BkFlpVfz6PTJSLy.png


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


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

123123123 发表于 2023-5-4 17:16:32

这帖子水水的人都没嘛:L

灌水王 发表于 2023-5-4 17:17:24

from project import main

from .. import main

灌水王 发表于 2023-5-4 17:17:38

大佬,感谢回复,这样不行哦。sys.path.append('..') 勉强可以,但是 IDE 一直报错,实在忍不了

winlon 发表于 2023-5-4 17:18:31

不要直接执行模块文件,里面写好,在包外调用就可以了

sywhle 发表于 2023-5-4 17:19:16

大佬,假如我重新封装了一个 logging 里面每个 demo 都要用,这样的话怎么处理比较好呢

灌水王 发表于 2023-5-4 17:20:04

比如你在main.py里有个ABC类,在demo.py里直接这样写就可以了
from main import ABC
建议还是系统学习一下比较好

环球万维 发表于 2023-5-4 17:20:44

大佬,这样是同级导入,上级目录这样没用的

灌水王 发表于 2023-5-4 17:21:39

你试试不就知道了

灌水王 发表于 2023-5-4 17:22:26

都试过了,,
页: [1]
查看完整版本: 大佬们,python导入模块相关请教,怎么导入上级目录的模块