从当前路径的文件 / w/ 文件 导入其他路径的模块时 / q/ 被导入的模块(这个文件里又导入了/q下的其他文件) 会出错,
因为/q/被导入的模块(这个文件里又导入了/q下的其他文件,用的是当前路径) 而 /w下的文件导入 /q下的文件是以/w 为标准的,
/q/被导入的模块(这个文件里又导入了/q下的其他文件,用的是当前路径) 写成 from .其他文件 import xxx 加上 . 则表示当前路径,被/w下的文件导入时 则直接从 其他文件的当前路径去导入
但是/q下被导入的模块就不能直接运行了,只能被其他模板导入使用
包管理
当包 有很多层,需要在包里面添加 __init__.py 一般包都有(可以为空) 这个文件里面的所有东西都是这个包的属性,
import 包
print(包.属性)

相对路径导入: 不能再直接运行A文件了 只能被导入使用
以当前文件A所在路径导入其他文件B的obj
同一路径 : from .B import obj . 表示当前路径
.. 表示上一路径

本文探讨了Python中包管理的基础知识,包括如何通过不同路径正确导入模块,尤其是在多层目录结构下的相对路径导入方法。此外,还介绍了__init__.py文件的作用及包属性的应用。
194

被折叠的 条评论
为什么被折叠?



