假设目录结构如上图,在上级目录里面的 main.py 里面创建了一个 父类,在下级文件夹里面的 demo.py 怎么才能导入这个上级模块然后 继承这个类呢?
或者有没有别的思路实现呢?
热议
2楼 Chriss 4小时前
这帖子水水的人都没嘛
或
- from .. import main
4楼 Chriss 3小时前
或
大佬,感谢回复,这样不行哦。sys.path.append('..') 勉强可以,但是 IDE 一直报错,实在忍不了
5楼 mikasa 3小时前
大佬,感谢回复,这样不行哦。sys.path.append('..') 勉强可以,但是 IDE 一直报错,实在忍不了 ...
不要直接执行模块文件,里面写好,在包外调用就可以了
6楼 Chriss 2小时前
不要直接执行模块文件,里面写好,在包外调用就可以了
大佬,假如我重新封装了一个 logging 里面每个 demo 都要用,这样的话怎么处理比较好呢
建议还是系统学习一下比较好
8楼 Chriss 1小时前
比如你在main.py里有个ABC类,在demo.py里直接这样写就可以了
建议还是系统学习一下比较好 ...
大佬,这样是同级导入,上级目录这样没用的
9楼 dnt 1小时前
你试试不就知道了
10楼 Chriss 1小时前
你试试不就知道了
都试过了,,
12楼 dnt 1小时前
都试过了,,
你这个main.py是在项目的根目录吗?如果是的话按我说的做不可能有问题
13楼 Chriss 1小时前
你这个main.py是在项目的根目录吗?如果是的话按我说的做不可能有问题
大佬,你用可以多半是因为你用ide运行的,它帮你做了环境等工作,扔上服务器就会报错了
14楼 dnt 1小时前
大佬,你用可以多半是因为你用ide运行的,它帮你做了环境等工作,扔上服务器就会报错了 ...
服了你了,搞得谁没在linux部署过项目一样
https://cowtransfer.com/s/f7baf7e0f9d44d
下载下来,在project文件的的同级目录(main.py的父目录)执行 python project,自己看效果
这下没什么好说的了吧,真的劝你系统学习下,你把python的模块怎么加载学习一下就不会有这个疑惑了
15楼 Chriss 半小时前
服了你了,搞得谁没在linux部署过项目一样
https://cowtransfer.com/s/f7baf7e0f9d44d
传输链接:https://cowtransfer.com/s/97756d20393748
有一说一,大佬这种较真的劲我喜欢,除了一直喊我系统学习
16楼 nisekoi 29分钟前
传输链接:https://cowtransfer.com/s/97756d20393748
有一说一,大佬这种较真的劲我喜欢,除了一直喊我 ...
传输链接:https://cowtransfer.com/s/1503a19bd7a347 或 打开【奶牛快传】cowtransfer.com 使用传输口令:msdrj3 提取;
我试了他那个也不行,不知道为啥把__init__.py做成了文件夹,有啥特性吗
然后我自己改了下。。我直接双击run.py可以跑 python3.8.9
17楼 Chriss 9分钟前
传输链接:https://cowtransfer.com/s/1503a19bd7a347 或 打开【奶牛快传】cowtransfer.com 使用传输口令 ...
init可能是用mkdir手抖打歪了吧,问题不大。我主要是不理解为啥会有个 __main__.py ,还要在里面运行
不过大佬你理解歪了,我是想知道怎么在子文件夹里面调用父文件夹里面的模块,除了sys.path.append
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册