init 文件必须是空的么

来源:4-3 训练数据集,测试数据集

慕九州7074565

2021-08-16

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

写回答

1回答

liuyubobobo

2021-08-16

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


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


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


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


继续加油!:)

0
2
liuyubobobo
回复
慕九州7074565
把最后的逗号去掉试一下。
2021-08-17
共2条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5839 学习 · 2437 问题

查看课程