我需要一些關於在同一名稱空間中共存時如何處理模塊和類級別導入的說明。參看下面的例子:瞭解Python導入優先級
作品:
import datetime
print datetime.datetime.utcnow()
失敗:
from datetime import datetime
print datetime.datetime.utcnow()
Error: AttributeError: type object 'datetime.datetime' has no attribute 'datetime'
作品:
from datetime import datetime # Is this ignored?
import datetime
print datetime.datetime.utcnow()
第三個例子究竟發生了什麼?第二個模塊導入替換了特定於類的第一個導入嗎?這是否意味着模塊和類級別的導入不應混合在相同的名稱空間中?
讓人有道理感謝 – Yarin