好的,所以我知道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