"Ron Adam" <[EMAIL PROTECTED]> wrote: > Here's something interesting: > > import time > > x = None > t = time.time() > for i in range(1000000): > if x==None: > pass > print 'None:',time.time()-t > > x = 'to-end' > t = time.time() > for i in range(1000000): > if x=='to-end': > pass > print 'String:',time.time()-t > > >>> > None: 0.46799993515 > String: 0.360000133514 > > > Of course the difference this would make on a single call in practically > Nill. >
How about using the right way of comparing with None ? x = None t = time.time() for i in range(1000000): if x is None: pass print 'is None:',time.time()-t I get: None: 0.549999952316 String: 0.498000144958 is None: 0.450000047684 > Anyway, time to call it a night so tomorrow I don't make anymore silly > mistakes on comp.lang.python. :) That would be a great idea ;-) An even greater idea would be to give up on this "None should mean undefined" babble; it looks like a solution looking for a problem and it raises more complications than it actually solves (assuming it does actually solve anything, which is not quite obvious). > Cheers, > Ron Cheers, George -- http://mail.python.org/mailman/listinfo/python-list