好的,所以我知道from-import
与import
“完全相同”,但显然不是因为名称空间的填充不同。“从进口”执行整个模块吗?
我的问题是主要动机,因为我有一个utils
模块,具有了在我的应用程序使用的所有其他模块的一个或两个功能,并且据我工作纳入标准库logging
模块,我可以告诉我需要做的几分像这样:
import logging
logging.basicConfig(filename="/var/log") # I want file logging
baselogger = logging.getLogger("mine")
#do some customizations to baselogger
,然后在不同的模块使用它,我会再次导入日志:
import logging
logger = logging.getlogger("mine")
# log stuff
但我想知道的是,如果我做了from utils import awesome_func
将会确定我的记录器,并且将按照我的需要设置记录模块?
这也适用于其他通用设置。
谢谢。用一个非常小的测试日志记录模块进行更具体的操作,表明它可以正确初始化。 – quodlibetor 2009-07-12 19:24:10