python编程为什么总是显示没有定义_python – Timedelta没有定义

下面是我正在处理的代码.从我可以告诉的没有问题,但是当我尝试运行这段代码时,我收到一个错误.

import os

import datetime

def parSEOptions():

import optparse

parser = optparse.OptionParser(usage= '-h')

parser.add_option('-t','--type',\

choices= ('Warning','Error','Information','All'),\

help= 'The type of error',default= 'Warning')

parser.add_option('-g','--goback',\

type= 'string')

(options,args) = parser.parse_args()

return options

options = parSEOptions() now = datetime.datetime.now() subtract = timedelta(hours=options.goback) difference = now - subtract

if options.type=='All' and options.goback==24:

os.startfile('logfile.htm')

else:

print

print 'Type =',options.type,print

print 'Go Back =',options.goback,'hours'

print difference.strftime("%H:%M:%S %a,%B %d %Y")

print

错误如下:

Traceback (most recent call last):

File "C:\Python27\Lib\SITE-P~1\PYTHON~2\pywin\framework\scriptutils.py",line 325,in RunScript

exec codeObject in __main__.__dict__

File "C:\Users\user\Desktop\Python\python.py",line 19,in

subtract = timedelta(hours=options.goback)

NameError: name 'timedelta' is not defined

任何帮助将不胜感激.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值