summaryrefslogtreecommitdiffstats
path: root/Lib/string.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1993-07-29 09:37:38 (GMT)
committerGuido van Rossum <guido@python.org>1993-07-29 09:37:38 (GMT)
commit8e2ec56cbc74578a1e700dc237368e26bde07427 (patch)
tree3b42cd2506c5b3d88b846c77d024159a4a945f00 /Lib/string.py
parent1fc238a813c0c3f5210cd39cf5c70d5f9b70fabe (diff)
downloadcpython-8e2ec56cbc74578a1e700dc237368e26bde07427.zip
cpython-8e2ec56cbc74578a1e700dc237368e26bde07427.tar.gz
cpython-8e2ec56cbc74578a1e700dc237368e26bde07427.tar.bz2
* pdb.py: set 'privileged' property when evaluating expressions
* string.py: change whitespace to include \r, \v and \f. When importing strop succeeds, re-evaluate meaning of letters.
Diffstat (limited to 'Lib/string.py')
-rw-r--r--Lib/string.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/string.py b/Lib/string.py
index 8c7d102..ccc1043 100644
--- a/Lib/string.py
+++ b/Lib/string.py
@@ -5,7 +5,7 @@
# functions imported from built-in module "strop".
# Some strings for ctype-style character classification
-whitespace = ' \t\n'
+whitespace = ' \t\n\r\v\f'
lowercase = 'abcdefghijklmnopqrstuvwxyz'
uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
letters = lowercase + uppercase
@@ -181,10 +181,13 @@ def expandtabs(s, tabsize):
# Try importing optional built-in module "strop" -- if it exists,
# it redefines some string operations that are 100-1000 times faster.
+# It also defines values for whitespace, lowercase and uppercase
+# that match <ctype.h>'s definitions.
# The manipulation with index_error is needed for compatibility.
try:
from strop import *
+ letters = lowercase + uppercase
from strop import index
index_error = ValueError
except ImportError: