¿Cómo importa clases y métodos de otro módulo sin retener el espacio de nombres del módulo anterior?En python, ¿cómo importa todas las clases desde otro módulo sin mantener el espacio de nombres del módulo importado?
Actualmente estoy refaccionando algunos códigos heredados y con frecuencia estoy haciendo importaciones similares a estas.
from legacy_module import ClassA as ClassA
from legacy_module import ClassB as ClassB
from legacy_module import ClassC as ClassC
from legacy_module import methodA as methodA
from legacy_module import methodB as methodB
Esto se hace para que las clases pueden ser referenciados como claseA en lugar de legacy_module.ClassA.
En python, ¿cómo importa todas las clases y métodos anteriores en una sola instrucción?
from legacy_module import * as *
La edición de Ned funciona para mí. – Jordan
En python 3.6, tengo que agregar "." antes del nombre del archivo: 'from .legacy_module import *' – Chenlu