Update of /cvsroot/python/python/nondist/peps In directory sc8-pr-cvs1:/tmp/cvs-serv4933 Modified Files: pep-0008.txt pep-0290.txt Log Message: * str.startwith() is less errorprone that slice comparisons but not as fast. * Fix minor typos. Index: pep-0008.txt =================================================================== RCS file: /cvsroot/python/python/nondist/peps/pep-0008.txt,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -d -r1.19 -r1.20 *** pep-0008.txt 22 Sep 2003 04:51:49 -0000 1.19 --- pep-0008.txt 27 Sep 2003 02:53:59 -0000 1.20 *************** *** 547,552 **** - Avoid slicing strings when checking for prefixes or suffixes. ! Use startswith() and endswith() instead, since they are faster, ! cleaner and less error prone. E.g.: No: if foo[:3] == 'bar': --- 547,552 ---- - Avoid slicing strings when checking for prefixes or suffixes. ! Use startswith() and endswith() instead, since they are ! cleaner and less error prone. For example: No: if foo[:3] == 'bar': Index: pep-0290.txt =================================================================== RCS file: /cvsroot/python/python/nondist/peps/pep-0290.txt,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** pep-0290.txt 7 Mar 2003 00:21:42 -0000 1.9 --- pep-0290.txt 27 Sep 2003 02:53:59 -0000 1.10 *************** *** 121,125 **** In Python 2.3, apply() was marked for Pending Deprecation because it ! was made obsolete by the Python 1.6's introduction of * and ** in function calls. Using a direct function call was always a little faster than apply() because it saved the lookup for the builtin. --- 121,125 ---- In Python 2.3, apply() was marked for Pending Deprecation because it ! was made obsolete by Python 1.6's introduction of * and ** in function calls. Using a direct function call was always a little faster than apply() because it saved the lookup for the builtin. *************** *** 128,132 **** Pattern:: ! apply(f,args, kwds) --> f(*args, **kwds) --- 128,132 ---- Pattern:: ! apply(f, args, kwds) --> f(*args, **kwds) *************** *** 278,283 **** '''''''''''''''''''''''''''''''''''''''''''''' ! Use these string methods instead of slicing. They're faster because ! no slice has to be created, and there's no risk of miscounting. Pattern:: --- 278,283 ---- '''''''''''''''''''''''''''''''''''''''''''''' ! Use these string methods instead of slicing. No slice has to be ! created and there's no risk of miscounting. Pattern::