请稍等 ...
×

采纳答案成功!

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

引用包时里面的模块未被定义

点IDE右上角的运行按钮会报错,但是直接在终端里输入python c7.py不会,不过运行了也不打印

其他的模块都没有用__all__ = []进行限制

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

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

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

1回答

7七月 2020-10-15 01:58:46

第二张图,c4这个变量是从哪里来的?

直接c4 c4又没有定义当然会报错

0 回复 有任何疑惑可以回复我~
  • 提问者 净虚66 #1
    c4不是包里的一个模块吗,我已经引用了整个包了
    回复 有任何疑惑可以回复我~ 2020-10-15 11:08:17
  • 7七月 回复 提问者 净虚66 #2
    但是C4没有定义,不能凭空出现,你可以导入C4这个变量,但你没有出现过C4这个变量
    回复 有任何疑惑可以回复我~ 2020-10-15 20:18:19
  • 提问者 净虚66 回复 7七月 #3
    我知道了,必须先用__all__限制,感觉这一课视频容易让人误解:我们会觉得__all__是只让限制的内容出现,不用__all__会全部引入,但是事实是用__all__的才会引入
    回复 有任何疑惑可以回复我~ 2020-10-16 07:44:15
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信