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

时间:2017-08-16 21:52:51

标签: python

如果我想检查目录是否是python包,是否足以检查目录是否包含__init__.py文件?

2 个答案:

答案 0 :(得分:4)

在Python 3.3之前,只有包含__init__.py文件的目录才被视为包(请参阅词汇表中的regular package)。

自从在Python 3.3中添加namespace packages以来,每个目录都是Python包,从技术上讲。

答案 1 :(得分:1)

基于documentation

  

需要__init__.py个文件才能使Python将目录视为包含包

更新

根据这里的答案:Is __init__.py not required for packages in Python 3? 您可以看到它不再是必需品。