How do I check if a directory is a python package?
如果我想检查目录是否是python包,那么检查目录是否包含__init__.py文件就足够了吗?
- "vaultah真的吗?在__init__.py是自然所需的???????
- 是有任何理由你可以不做"问forgiveness不许可"的东西在这儿吗?你会去try: from foo import bar和except: ...
- "I’m royprins写作一个命令行工具的treats A目录作为一个项目,我的工具和我需要找到的目录中有这packages Python,所以我知道这packages的工具,它可以使用。试图做出的每一个seemed进出目录的一位unsafe因为我可以accidentally进出一个包以同样的名称作为一种非包的目录。
- I’m增改项目的根目录中的sys.path阵线
在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?你可以看到这不再是一个要求。