我知道Python需要`__init__.py`文件才能将目录识别为Python包,这样我们就可以将子模块导入到程序中。我可以看到它与类的相似之处,以及如何使用`init`来执行必要的代码。
然而,在Python文档中,这行代码让我感到困惑,
“这是为了防止具有常见名称(例如string)的目录无意中隐藏在模块搜索路径后面出现的有效模块。”
请参见https://docs.python.org/2/tutorial/modules.html#packages。
能否有人澄清一下这个问题?
然而,在Python文档中,这行代码让我感到困惑,
“这是为了防止具有常见名称(例如string)的目录无意中隐藏在模块搜索路径后面出现的有效模块。”
请参见https://docs.python.org/2/tutorial/modules.html#packages。
能否有人澄清一下这个问题?
__init__.py
。请参阅https://www.python.org/dev/peps/pep-0420/。 - cdarke