* 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.
This commit is contained in:
Guido van Rossum 1993-07-29 09:37:38 +00:00
parent 1fc238a813
commit 8e2ec56cbc
3 changed files with 11 additions and 2 deletions

View file

@ -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: