请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

7-9中__init__py文件

图片描述

这里有两个目录,一个是c目录,c目录下有一个子目录t,两个目录各建一个__init__.py文件,c目录下有c1.py和c2.py文件,c1.py引入子包t,执行成功,c2引引入包t,则失败,这是什么原因呢?请教老师。

正在回答 回答被采纳积分+3

插入代码

1回答

7七月 2019-11-13 09:21:48

我没看出c2怎么引入t了,你这里import c啥意思,c2 import c?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕标8118388 #1
    不好意思,我打错了,这里有两个__init__.py文件,一个是目录下C的,另一个是C目录下的子目录t,我c1.py引入子目录t的__init__.py文件,是成功的,c2.py想引入的是c目录下的__init__.py文件,不知道为什么会失败?
    回复 有任何疑惑可以回复我~ 2019-11-13 16:54:38
  • 7七月 回复 提问者 慕标8118388 #2
    平级不能这么引入的,包必须是主文件的同级或者下级
    回复 有任何疑惑可以回复我~ 2019-11-13 20:04:35
  • 提问者 慕标8118388 回复 7七月 #3
    哦,原来有这样的规则,所以是不能引入同级的init文件,明白了,谢谢七月老师。
    回复 有任何疑惑可以回复我~ 2019-11-14 11:22:09
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号