Skip to content
Snippets Groups Projects
Unverified Commit 5410d3d2 authored by Inada Naoki's avatar Inada Naoki Committed by GitHub
Browse files

better __init__.py explanation in tutorial (#12763)


* better __init__.py explanation in tutorial

* Update Doc/tutorial/modules.rst

Co-Authored-By: default avatarmethane <songofacandy@gmail.com>
parent b5e2959b
No related branches found
No related tags found
No related merge requests found
......@@ -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.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment