Não tenho certeza de onde ouvi isso pela primeira vez – pode ter sido a palestra de Raymond Hettinger na PyCon US 2012 – mas é importante lembrar que a função dos namespaces não é criar taxonomias, é evitar colisões de nomes .
Depois de grocar isso, você percebe por que não fazemos isso em Python:
from org.pocoo.flask.templates.signals import template_rendered
Em vez disso, fazemos isso:
from flask import template_rendered
Mas ainda existem bibliotecas por aí que promovem algumas importações desagradáveis.
from django.conf.urls.defaults import url, patterns, include
Não seria melhor ?:
from django.urls import url, patterns, include
</PSA>