The docs say:
If
__all__is not defined, the statementfrom sound.effects import *does not import all submodules from the packagesound.effectsinto the current namespace; it only ensures that the packagesound.effectshas been imported (possibly running any initialization code in init.py) and then imports whatever names are defined in the package.
The first clause (before ';') says does not import, the second clause says then imports whatever names are defined. Isn't that a contradiction to the first clause? Logically, everything is imported eventually, so why this convolued wording?