PSMnet - Pyramid Stereo Matching Network复现笔记(二)import module、package

PSMnet - Pyramid Stereo Matching Network复现笔记(二)import module、package

复现的时候老是出现import错误,所以记录下~

package、module是什么

函数function

将一组代码组织到一起,实现某种功能

模块module

为实现某种逻辑将相关连的函数写在同一个文件里,使逻辑更清楚,这就是一个模块
在python中文件以.py结尾,那这个.py文件就可以称之为模块,说白了,就是Python文件

库文件library

library,中文翻译为:库,也常称为:库文件
之所以此处不说是Python中的library,那是因为,本身library这个词,一般都是针对其他的编译型语言,比如C,C#等语言来说的。常见的C/C#等语言中的library,一般指的就是:
静态的库文件:xxx.a
动态的库文件:xxx.dll

Python中module和library之间的区别

对于library和module,说白了,都是提供了一定的功能供别人调用。
从这方面来说,也可以理解为:Python中library等价于module;
只不过,Python中,很少说library,正常的话,都是说module;

包Package

为了方便管理模块,python 中引入了包的概念
包是由关联的多个模块组成的目录,在每一个包下而都有一个__init__.py文件,这个文件必须存在
否则,Python就把这个目录当成普通目录,而不是一个包


(作者:cacho_37967865
来源:****
原文:https://blog.****.net/sinat_37967865/article/details/79603173

详细说明

转载:Python 3.x可能是史上最详解的【导入(import)】
https://blog.****.net/weixin_38256474/article/details/81228492

PSMnet - Pyramid Stereo Matching Network复现笔记(二)import module、package

引用不成功找不到原因orz。。

解决了:line9改成from .submodule import *