OK, also weiß ich, dass from-import
ist "genau" das gleiche wie import
, außer dass es offensichtlich nicht, weil Namespaces unterschiedlich belegt sind.Führt "from-import" das gesamte Modul aus?
Meine Frage ist in erster Linie motiviert, weil ich ein utils
Modul habe, das eine oder zwei Funktionen hat, die von jedem anderen Modul in meiner App verwendet werden, und ich arbeite an der Aufnahme der Standardbibliothek logging
Modul, die soweit ich kann sagen, dass ich sorta wie dies tun müssen:
import logging
logging.basicConfig(filename="/var/log") # I want file logging
baselogger = logging.getLogger("mine")
#do some customizations to baselogger
und dann zu verwenden, in einem anderen Modul würde ich die Protokollierung wieder importieren:
import logging
logger = logging.getlogger("mine")
# log stuff
Aber was ich will, ist wissen, ob ich tun from utils import awesome_func
wird mein Logger definitiv eingerichtet, und wird das Logging-Modul so eingerichtet, wie ich es möchte?
Dies würde auch für andere generische Setups gelten.
Danke. Wenn Sie dies genauer mit einem wirklich kleinen Testprotokollierungsmodul tun, zeigt dies, dass es korrekt initialisiert wird. – quodlibetor