mirror of https://github.com/python/cpython
better __init__.py explanation in tutorial (#12763)
* better __init__.py explanation in tutorial * Update Doc/tutorial/modules.rst Co-Authored-By: methane <songofacandy@gmail.com>
This commit is contained in:
parent
b5e2959b27
commit
5410d3d283
|
@ -425,9 +425,9 @@ your package (expressed in terms of a hierarchical filesystem):
|
|||
When importing the package, Python searches through the directories on
|
||||
``sys.path`` looking for the package subdirectory.
|
||||
|
||||
The :file:`__init__.py` files are required to make Python treat the directories
|
||||
as containing packages; this is done to prevent directories with a common name,
|
||||
such as ``string``, from unintentionally hiding valid modules that occur later
|
||||
The :file:`__init__.py` files are required to make Python treat directories
|
||||
containing the file as packages. This prevents directories with a common name,
|
||||
such as ``string``, unintentionally hiding valid modules that occur later
|
||||
on the module search path. In the simplest case, :file:`__init__.py` can just be
|
||||
an empty file, but it can also execute initialization code for the package or
|
||||
set the ``__all__`` variable, described later.
|
||||
|
|
Loading…
Reference in New Issue