如何检查目录是否是python包?

How do I check if a directory is a python package?

如果我想检查目录是否是python包,那么检查目录是否包含__init__.py文件就足够了吗?


在python 3.3之前,只有包含__init__.py文件的目录才被视为包(见词汇表中的常规包)。

由于在python 3.3中添加了名称空间包,所以从技术上讲,每个目录都是一个python包。


根据文件:

The __init__.py files are required to make Python treat the directories as containing packages

更新

根据这里的答案:python 3中的包是否不需要uuinit_uuy.py?你可以看到这不再是一个要求。