Les sous-modules doivent souvent se faire référence mututellement. Par
exemple, le module surround pourrait utiliser le module
echo. En fait, de telles références sont si communes que
l'instruction import regarde d'abord dans le paquetage
contenant avant de regarder dans le chemin de recherche standard de
module. Ainsi, le module surround peut simplement utiliser
import echo ou from echo import echofilter. Si le
module importé n'est pas trouvé dans le paquetage actuel (le paquetage
dont le module actuel est un sous-module), l'instruction import
recherche un module au niveau supérieur avec le nom donné.
Quand des paquetages sont structurés dans des sous-paquetages (comme avec
le paquetage Sound dans l'exemple), il n'y a aucun raccourci pour
se référer à des sous-modules des paquetages enfants de mêmes parents -- le
nom complet du sous-paquetage doit être utilisé. Par exemple, si le module
Sound.Filters.vocoder doit utiliser le module echo du
paquetage Sound.Effects, il peut utiliser from
Sound.Effects import echo.