嗨 我发现这个问题在各种设置上显示不同。 我有以下工作中的任何一个,而其他人失败了,而有时这种变化(即一个片段会失败的一个设置,而其他失败的另一个)奇怪的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