Come si importano classi e metodi da un altro modulo senza conservare lo spazio dei nomi del modulo precedente?In python, come si importano tutte le classi da un altro modulo senza mantenere lo spazio dei nomi del modulo importato?
Attualmente sto refactoring del codice precedente e sto facendo frequentemente le importazioni simili a questi.
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
Questo è fatto in modo che le classi possono essere indicati come ClasseA piuttosto che legacy_module.ClassA.
In python, come si importano tutte le classi e i metodi di cui sopra in una singola istruzione?
from legacy_module import * as *
La modifica di Ned funziona per me. – Jordan
In python 3.6, devo aggiungere "." prima del nome del file: 'from .legacy_module import *' – Chenlu