datetime:'module'对象没有属性'now'

时间:2015-09-08 17:11:04

标签: python datetime attributes

我有一个使用from datetime import datetime方法运行的脚本。我第一次运行脚本时,第一次调用datetime.now()会引发错误。如果我再次运行它会毫无问题地通过其余部分。

这是一个片段:

from datetime import datetime

tot_time = datetime.now() # it bonks on this line

2 个答案:

答案 0 :(得分:10)

你在import *之后做了from datetime import datetime吗?您可以使用其他模块中的普通from覆盖import datetime导入。

找出是否是命名空间问题的一种方法是执行以下操作: from datetime import datetime as dt。据推测,你不会与另一个dt碰撞。

答案 1 :(得分:1)

如果datetime.py失败,则sys.path中会出现一个迷路Contract (Zero/One to Many) Agent (PK AgentID) Contract (Zero/One to Many) Customer (PK CustomerID) Contract (Zero/One to Many) Site (PK SiteID) Contract (Zero/One to Many) Supplier (PK SupplierID) Contract (Zero/One to Many) Employee (PK EmployeeID) 模块。不要将stdlib名称用于您自己的模块。请参阅The name shadowing trap