[Tutor] Help me to debug this script .. I tried but ....
Asrarahmed Kadri
ajkadri at googlemail.com
Sun Nov 5 16:36:15 CET 2006
Hi Folks,
I have a function defined in a module.
I am using this module in a script but its giving me error: the traceback is
as follows:
<Beginning of Output:>
29/2/2003
['29', '2', '2003']
Traceback (most recent call last):
File
"C:\Python24\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py",
line 310, in RunScript
exec codeObject in __main__.__dict__
File "C:\project stuff-programs\Scriptdate.py", line 18, in ?
t1 = my_version_datecheck.dateCheck(dt1,0)
File "my_version_datecheck.py", line 38, in dateCheck
import traceback
NameError: global name 'traceback' is not defined
<OUTPUT Ends>
The module name is : my_version_datecheck.py
<CODE BEGINS>
import string
import datetime
import time
def dateCheck(date1,num_days):
flag = True
startdate = None
enddate = None
if num_days < 0 or num_days > 31:
flag = False
print "The argument for -n has to be between 0 and 31"
return (flag,startdate,enddate)
else:
print date1
date_lst = string.split(date1,"/")
print date_lst
ln = len(date_lst)
if ln != 3:
flag = False
print "The argument for -D option has to be in the format:
dd/mm/yyyy"
return (flag,startdate,enddate)
else:
date_lst.reverse()
try:
startdate = datetime.date
(int(date_lst[0]),int(date_lst[1]),int(date_lst[2]))
enddate = startdate + datetime.timedelta(days=num_days)
except ValueError:
import traceback
flag = False
err_msg = traceback.format_exc()
index = string.find(err_msg,'Value')
print err_msg[index:]
return (flag,startdate,enddate)
return (flag,startdate,enddate)
<CODE ENDS>
The code for test script is as follows:
<Code Begins>
import my_version_datecheck
import traceback
dt = '12/3/2005'
dt1 = '29/2/2003'
dt2 = '3/32/5m'
t = my_version_datecheck.dateCheck(dt,0)
print t
t1 = my_version_datecheck.dateCheck(dt1,0)
print t1
t2 = my_version_datecheck.dateCheck(dt2,0)
print t2
<Code Ends>
TIA.
Regards,
Asrarahmed
--
To HIM you shall return.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/tutor/attachments/20061105/3e4d88f3/attachment.htm
More information about the Tutor
mailing list