[Tutor] Message 'list' object has no attribute 'strptime ?

christopher.henk at allisontransmission.com christopher.henk at allisontransmission.com
Thu Sep 4 22:25:41 CEST 2008


It looks to me that your variable:

time = in_time.split(":")

is hiding the time module.

Chris




Wayne Watson <sierra_mtnview at sbcglobal.net> 
Sent by: tutor-bounces+christopher.henk=allisontransmission.com at python.org
09/04/2008 04:05 PM

To
"tutor at python.org" <tutor at python.org>
cc

Subject
Re: [Tutor] Message 'list' object has no attribute 'strptime ?






Further info. If I put
    y = time.strptime("11 01 05", "%H %M %S")
both in the function and in the main body. Only the line above in the 
function produces an error message.

Here's a simple program that creates the problem.

import datetime

def verify_time(in_time):
    time = in_time.split(":")
    if len(time) <> 3:
        print
        print "Invalid format. Try again. hh:mm:ss, hh is 24 hour time."
        return False
    y = time.strptime("11 01 05", "%H %M %S")
    print y, "Yes, y"
    hour,minute,second = time
    fmt_time = hour+" "+minute+" "+second
    print "FMT TIME:", fmt_time
    x = time.strptime(fmt_time, "%H %M %S")
    print "fmt time:", fmt_time
    try:
        time.strptime(fmt_time, "%H %M %S")
        nhour   = int(hour)
        nminute = int(minute)
        nsecond = int(second)
    except:
        print
        print "Invalid date values or format (hh:mm:ss): ", in_time
        print "Valid examples: 15:55:02, 8:20:5"
        print "Invalid examples: 14: 2:33, 7:11: 4, 11::7"
        return False 
    return True

y = time.strptime("11 01 05", "%H %M %S")
atime = "11:12:13"
print verify_time(atime)

Wayne Watson wrote: 
The line
    x = time.strptime(fmt_time, "%H %M %S")
with fmt_time = "11 12 40" 
in function produces the msg:
Traceback (most recent call last):
  File 
"C:\Sandia_Meteors\Improved_Sentinel\Sentinel_Playground\Utility_Dev\SU_DateTimeAdjust.py", 
line 209, in ?
    if not verify_time(bump_time):
  File 
"C:\Sandia_Meteors\Improved_Sentinel\Sentinel_Playground\Utility_Dev\SU_DateTimeAdjust.py", 
line 69, in verify_time
    x = time.strptime(fmt_time, "%H %M %S")
AttributeError: 'list' object has no attribute 'strptime'

However, in another function the line
  x = time.strptime(fmt_date, "%m %d %Y")
with fmt_date = "10 02 2008" works just fine.
Does my format string in strptime for time have a problem?

If I use the shell to set fmt_time and x = time.strptime(fmt_time, ..., I 
have no trouble.

 -- 

           Wayne Watson (Watson Adventures, Prop., Nevada City, CA)

             (121.015 Deg. W, 39.262 Deg. N) GMT-8 hr std. time)
              Obz Site:  39° 15' 7" N, 121° 2' 32" W, 2700 feet
 
          Interesting government experience prior their candidacy:

             Abraham Lincoln: 2 years; George Washington: 0 years;
              Dwight Eisenhower: 0 years; James Buchanan: 29 years*
                 Barack Obama: 11 years; John McCain: 26 years

              * Not a particularly good president at all
 
                    Web Page: <www.speckledwithstars.net/>


_______________________________________________
Tutor maillist  -  Tutor at python.org
http://mail.python.org/mailman/listinfo/tutor
 

-- 
           Wayne Watson (Watson Adventures, Prop., Nevada City, CA)

             (121.015 Deg. W, 39.262 Deg. N) GMT-8 hr std. time)
              Obz Site:  39° 15' 7" N, 121° 2' 32" W, 2700 feet
 
          Interesting government experience prior their candidacy:

             Abraham Lincoln: 2 years; George Washington: 0 years;
              Dwight Eisenhower: 0 years; James Buchanan: 29 years*
                 Barack Obama: 11 years; John McCain: 26 years

              * Not a particularly good president at all
 
                    Web Page: <www.speckledwithstars.net/>
_______________________________________________
Tutor maillist  -  Tutor at python.org
http://mail.python.org/mailman/listinfo/tutor

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20080904/95b1be6e/attachment.htm>


More information about the Tutor mailing list