【发布时间】:2017-08-24 13:21:40
【问题描述】:
我正在将我的工作 Python 转移到其他人修改过的 Python 代码中。我得到错误。我知道 datetime.datetime 会导致问题,但我想我已经尝试了这些排列。在测试中,如果我在下面的行之前返回(),则没有运行时错误。我对帖子中的格式感到抱歉。我还没有弄清楚。
Python 版本 2.7.12
import os, sys, re, datetime
from datetime import datetime
#NOTE:注释掉“从日期时间导入日期时间”不会改变生成的错误,所以我认为有些东西是从某个地方导入的。
这些是 3 个版本以及运行时产生的错误消息"
dt = dt - datetime.timedelta(hours=24.5) # decrement date a day or two
给出错误“类型对象'datetime.datetime'没有属性'timedelta'”
dt = dt - datetime.datetime.timedelta(hours=24.5) # ; also error:
给出错误“类型对象'datetime.datetime'没有属性'datetime'”
dt = dt - timedelta(hours=24.5) # ; also error:
给出错误“未定义全局名称'timedelta'”
【问题讨论】:
标签: python python-2.7 datetime