在Python3.6以后的版本中,我们是否仍然需要使用_init__u;.py文件使python将文件夹视为包?
我已经读到,不再需要在最新版本的python中添加在Python3.6以后的版本中,我们是否仍然需要使用_init__u;.py文件使python将文件夹视为包?,python,python-3.x,Python,Python 3.x,我已经读到,不再需要在最新版本的python中添加\uuu init\uuu.py文件来将文件夹视为包。然而,python官方文档并没有这样说——例如,下面仍然显示了使用\uuuu init\uuuu.py文件的示例和文档 \uuuu init\uuuuu.py文件是创建Python处理目录所必需的 将文件作为包包含 我们是否仍然需要使用\uuuu init\uuuu.py文件使python将文件夹视为包?添加/删除此文件有什么优点/缺点吗?这是正确的,但仅适用于命名空间包 目前有三种不同的方
\uuu init\uuu.py
文件来将文件夹视为包。然而,python官方文档并没有这样说——例如,下面仍然显示了使用\uuuu init\uuuu.py
文件的示例和文档
\uuuu init\uuuuu.py
文件是创建Python处理目录所必需的
将文件作为包包含
我们是否仍然需要使用
\uuuu init\uuuu.py
文件使python将文件夹视为包?添加/删除此文件有什么优点/缺点吗?这是正确的,但仅适用于命名空间包
目前有三种不同的方法来创建名称空间
套餐:
也许您提到了。我不确定我是否完全理解它,但是“名称空间包”不需要它,而“常规包”需要它,