Czy „z importu” wykonuje cały moduł?

OK, więc to wiemfrom-import jest „dokładnie” taki sam jakimport, z wyjątkiem tego, że oczywiście nie jest tak, ponieważ przestrzenie nazw są wypełniane inaczej.

Moje pytanie jest przede wszystkim motywowane, ponieważ mamutils moduł, który ma jedną lub dwie funkcje, które są używane przez każdy inny moduł w mojej aplikacji, i pracuję nad włączeniem standardowej bibliotekilogging moduł, o ile wiem, muszę zrobić coś takiego:

import logging
logging.basicConfig(filename="/var/log")  # I want file logging

baselogger = logging.getLogger("mine")
#do some customizations to baselogger

a następnie, aby użyć go w innym module, importowałbym rejestrację ponownie:

import logging
logger = logging.getlogger("mine")

# log stuff

Ale chcę wiedzieć, czy robięfrom utils import awesome_func czy mój rejestrator na pewno zostanie skonfigurowany i czy moduł rejestrowania zostanie skonfigurowany tak, jak chcę?

Dotyczy to również innych zestawów ogólnych.

questionAnswers(4)

yourAnswerToTheQuestion