关于包和模块的区别可以参考
https://blog.csdn.net/qq_45812220/article/details/137697001?spm=1001.2014.3001.5501
读者可以自己建立一个包test
,包下有一个模块test2
。如果执行
import test.test2
是可以使用test2
库中的资源的。
但如果直接导入包
import test
读者可以尝试使用test.test2
中的资源。会发现这是行不通的
原因:包的__init__.py
文件中没有写上相应代码,于是不会自动导入包内的模块。
此外,最终导入资源时,引入的东西都是模块,包内本身是不含资源的,只有模块(py文件)内才有相应的资源。
更细一步的教程有空再写吧