python绝对导入与相对导入
网上看了一堆帖子,还是实操来的快,相对导入 import的时候适合那种大型多调用类程序,只用一个主文件main即可使用bash命令或者控制台命令进行运行的。内部各种包无法直接运行,但是依赖关系很清晰,逻辑框架较明了。
绝对引用,不建议在上述的那种main去引用各子文件里的包的情况下使用(涉及到包引用包的问题,麻烦,不可能全部使用绝对引用)
通常建议仅在一个小工程项目里使用绝对导入,清晰明了(小工程项目指的是一个文件内部之间的相互引用,就一个文件夹)
相对引用建议使用于主main文件控制下的大型工程,比如很多工程文件相互调用的情况,主main文件目录下还存在较多的文件夹时,相对应用很便捷,注意一点,主main文件要引用的包它还引用了别的包,这时候就得用相对引用结合绝对引用了。不是以main文件要引用的包为标尺,而是以主main的位置判断其他包在哪一层级,很绕,挺恶心的,自己多实操实操就理解了。