请稍等 ...
×

采纳答案成功!

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

print(__package__) 为什么我打印出来的package是None

int(__name__)
print(__package__)
#t.c1
#None
#None


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

3回答

慕斯卡8323326 2018-02-13 12:29:32

@7七月, 老师, 我也遇到这个问题,我用vscode打开一个文件夹,然后直接在此文件夹下的python文件中打印就不行,发现package为none,此文件下是否有__init__.py都是一样的问题,但是在此文件夹下的字文件夹内部的python文件中就没有问题。

https://img1.sycdn.imooc.com//szimg/5a8268db0001b4d903070219.jpg

https://img1.sycdn.imooc.com//szimg/5a8268db0001a6a705190342.jpg

https://img1.sycdn.imooc.com//szimg/5a8268db0001055b05660305.jpg

结果:

https://img1.sycdn.imooc.com//szimg/5a8269320001d02906120266.jpg

那么之前说的定义__init__.py的文件夹就成为package的区别和联系?

0 回复 有任何疑惑可以回复我~
7七月 2017-11-05 22:05:45

这个我看不出来。。。你得给出完整的信息啊。

0 回复 有任何疑惑可以回复我~
  • 老是,我在这个问题贴了,完整的信息,请帮忙解答下,谢谢(你的回答下的回复里面无法贴图片,贴在原问题的回答下了)
    回复 有任何疑惑可以回复我~ 2018-02-13 12:31:04
  • 您已经在后面的章节中讲到了,不用解答了,谢谢
    回复 有任何疑惑可以回复我~ 2018-02-13 12:43:12
Genttle 2017-11-05 22:04:55

大哥,您可以把目录结构贴出来吗

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信