如果我想检查目录是否是python包,是否足以检查目录是否包含__init__.py
文件?
答案 0 :(得分:4)
在Python 3.3之前,只有包含__init__.py
文件的目录才被视为包(请参阅词汇表中的regular package)。
自从在Python 3.3中添加namespace packages以来,每个目录都是Python包,从技术上讲。
答案 1 :(得分:1)
需要
__init__.py
个文件才能使Python将目录视为包含包
根据这里的答案:Is __init__.py not required for packages in Python 3? 您可以看到它不再是必需品。