28 Feb
2006
28 Feb
'06
8:41 p.m.
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. Philipp