Lennart Regebro wrote:
>>-                if name[0] == '_':
>>+                if name.startswith('_'):
> Just a question: Is this only a matter of stylistic changes, or is
> there some, like, speedup involved?

In general, using str.startswith and str.endswith is a failsafe because
''.startswith('_') simply returns False, ''[0] == '_' raises a KeyError.
So, if you really know that your string has at least the length you're
trying to test it against, using the index/slice notation is ok. In all
other cases I would prefer str.startswith and str.endswith.

Zope-Dev maillist  -  Zope-Dev@zope.org
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope )

Reply via email to