On Sat, 24 Sep 2005 16:06:06 +0200, Peter Hansen wrote (in article <[EMAIL PROTECTED]>):
> Kalle Anke wrote: >> On Fri, 23 Sep 2005 23:01:18 +0200, Larry Bates wrote: >> >>> but I'm not sure it is "better". I guess it depends >>> on what you want to do with them after parsing. >> >> Sorry, I should have been clearer. I want to parse the date and create a >> 'date object' that is a part of larger object (I'm parsing a text file that >> represents the larger object and the date is a part of it). >> >> So my question should probably be: is there a better way to parse the date >> and generate the 'date object' than the two step >> >> w = strptime(d,'%Y-%m-%d') >> datetime.date( w[0], w[1], w[2] ) >> >> Since I'm new to many things in Python I'm trying to learn if there is a >> "better" way of doing things. > > You're still not defining what "better" means to you, so who can say? > > Perhaps you think a single line would be "better"? > > datetime.date(*time.strptime(d, '%Y-%m-%d')[:3]) :-) It's not my day I think Better (in this case) = + Being "pythonic" + Avoiding going through a second representation (the tuple) if there is some way to create a date object directly. jem -- http://mail.python.org/mailman/listinfo/python-list