2016-05-02 2 views
-3

In einem Haupt * Py, die Aussagevon modul import *

from myModule import a,b,c 

das Modul ‚MyModule‘ und erzeugt Referenzen im aktuellen Namespace an die gegebenen Objekte importiert. Oder mit anderen Worten, Sie können jetzt a und b und c in Ihrem Programm verwenden. Aber Sie müssen verwenden, zum Beispiel:

print(myModule.a) 

Nun, ich brauche die Anweisung:

from myModule import * 

und ich brauche, um den Zugang in meinem Haupt * .py-Datei, auf die Werte von einige Variablen in ‚MyModule‘, zum Beispiel erklärt:

print(a) 

ich versuchte Globals() zu verwenden globale Variablen zu erklären, aber dann werden sie in dem aktuellen Namensraum nicht importiert. Kennt jemand Hacke um das zu lösen ?? Dank

+4

Warum tun Sie dies tun? Die Verwendung von 'import *' wird als schlechte Praxis angesehen. Verwende 'import myModule' und dann' myModule.a'. –

Antwort

0

Frage ist nicht klar, aber Sie können Module importieren mit jedem Moniker Sie wollen mit:

import thing as t 

Und Zugang:

t.thingFunction.(foo)