9 PEP 328: Importaciones multilínea

Un cambio pequeño del lenguaje es un truquillo dirigido a facilitar la importación de multitud de nombre de un módulo. En una sentencia from module import names, names es una secuencia de nombres separados por comas. Si la secuencia es muy larga, se puede indicar varias importaciones del mismo módulo o utilizar barras invertidas para neutralizar el salto de línea de este modo:

from SimpleXMLRPCServer import SimpleXMLRPCServer,\
            SimpleXMLRPCRequestHandler,\
            CGIXMLRPCRequestHandler,\
            resolve_dotted_attribute

El cambio sintáctico de Python 2.4 se limita a permitir poner los nombres entre paréntesis. Python ignora los saltos de línea dentro de una expresión entre paréntesis, por lo que ya no es necesario poner las barras invertidas

from SimpleXMLRPCServer import (SimpleXMLRPCServer,
                                SimpleXMLRPCRequestHandler,
                                CGIXMLRPCRequestHandler,
                                resolve_dotted_attribute)

Esta PEP también propone que todas las sentencias import sean importaciones absolutas, marcando con un carácter "." una importación relativa. Esta parte de la PEP aún no está implementada, por lo que tendrá que esperar a Python 2.5 u otra versión posterior.

See Also:

PEP 328, Importaciones: Multilínea y absolutas/relativas
Escrita por Aahz. Las importaciones multilínea fueron implementadas por Dima Dorfman.

Consultar en Acerca de este documento... información para sugerir cambios.