嗨 我發現這個問題在各種設置上顯示不同。 我有以下工作中的任何一個,而其他人失敗了,而有時這種變化(即一個片段會失敗的一個設置,而其他失敗的另一個)奇怪的Python日期時間導入問題
from datetime import datetime
datetime.datetime.utcnow()
import datetime
datetime.datetime.utcnow()
例如,我有剛剛升級到Python 2.6和2.7的第一個片段,其之前工作的罰款,現在的錯誤
Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: type object 'datetime.datetime' has no attribute 'datetime'
這是很好的,但同樣的片段在2.6的工作,而第二個片段失敗。現在,它的逆轉......
這是一個相當奇怪的問題......
感謝 哈雷爾
我有一個類似的問題,我已經提取了一些日期格式化邏輯到一個單獨的格式化類。 'datetime.datetime.utcnow()'調用在原始類中正常工作,但在我的新格式化類中使用了上述相同的'AttributeError'失敗。我也認爲這是Python 2.6和2.7之間的變化,但最終意識到問題是我把日期格式化類放到一個名爲'xxx.format.datetime'的模塊中,當使用這個模塊時這會導致問題一個'import datetime'語句,並會導致任何後來的'datetime'引用失敗。 – 2011-09-26 11:35:46