请稍等 ...
×

采纳答案成功!

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

init 文件必须是空的么

请问这里的__init__py 文件必须是空的么,在课程资料里面这个是空的,但是按照此方法我的playML module 无法加载。求教

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

1回答

liuyubobobo 2021-08-16 15:18:16

__init__.py 不一定为空。__init__.py 中可以写和 module 相关的信息。 但是因为我们在这个课程中只是简单地做一个包,也不需要太复杂的设置,空是没有问题的。(代表没有额外信息)。


不能加载大概率是你的文件之间的层次关系不正确,大多数同学最容易犯的错误是在包内加载包,这是不可以的,加载的文件必须在包外。你可以理解成你不能在房子里面看房子的整体,必须在房子外面看。


当然,我不确定你是不是遇到的一定是这个问题。我建议你下载课程的官方代码,在你的环境下运行一下,看看是否有问题?如果没有问题,仔细比对一下,看看自己的程序哪里有问题。


课程官方代码传送门:https://git.imooc.com/coding-169/coding-169/src/master


继续加油!:)

0 回复 有任何疑惑可以回复我~
  • 提问者 慕九州7074565 #1
    您好 ,我跑了一遍程序得到这个:
    
    Traceback (most recent call last):
    
      File "C:\Users\ThinKpad X1\anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 3343, in run_code
        exec(code_obj, self.user_global_ns, self.user_ns)
    
      File "<ipython-input-10-c4a8a865a12c>", line 1, in <module>
        from playML.model_selection import train_test_split
    
      File "C:\Users\ThinKpad X1\Machine Learning\playML\model_selection.py", line 6
        assert X.shape[0] == y.shape[0],
                                        ^
    SyntaxError: invalid syntax
    
    这个怎么解
    回复 有任何疑惑可以回复我~ 2021-08-16 20:55:30
  • liuyubobobo 回复 提问者 慕九州7074565 #2
    把最后的逗号去掉试一下。
    回复 有任何疑惑可以回复我~ 2021-08-17 08:38:53
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

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

帮助反馈 APP下载

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

公众号

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