我有一个脚本,使用from datetime import datetime
方法运行。第一次运行脚本时,对datetime.now()
的第一次调用会引发错误。如果我再次运行它,剩下的部分将可以顺利通过。
以下是片段:
from datetime import datetime
tot_time = datetime.now() # It bonks on this line
我有一个脚本,使用from datetime import datetime
方法运行。第一次运行脚本时,对datetime.now()
的第一次调用会引发错误。如果我再次运行它,剩下的部分将可以顺利通过。
以下是片段:
from datetime import datetime
tot_time = datetime.now() # It bonks on this line
from datetime import datetime
之后进行import *
,则可能覆盖另一个模块中的import datetime
。为了确定是否存在命名空间问题,可以使用from datetime import datetime as dt
来避免冲突。from datetime import datetime as dt
对我很有效。 - Vishrantfrom datetime import datetime as dt
worked when the only other imports were from __future__ import print_function
, from __future__ import with_statement
, import csv
and from random import randint
- WinEunuuchs2Unixpython -c "from datetime import datetime; datetime.now()"
失败,则意味着在 sys.path
中存在一个杂项的 datetime.py
模块。不要为自己的模块使用stdlib名称。请参阅 The name shadowing trap。
import datetime
?你能提供一个 [mcve] 吗? - jonrsharpe