add translate() -- which was in strop per release 1.3
This commit is contained in:
parent
a13edb489b
commit
2539528810
|
@ -253,6 +253,14 @@ def expandtabs(s, tabsize=8):
|
||||||
line = ''
|
line = ''
|
||||||
return res + line
|
return res + line
|
||||||
|
|
||||||
|
# Character translation through look-up table.
|
||||||
|
def translate(s, table):
|
||||||
|
if type(table) != type('') or len(table) != 256:
|
||||||
|
raise TypeError, "translation table must be 256-char string"
|
||||||
|
res = ""
|
||||||
|
for c in s:
|
||||||
|
res = res + table[ord(c)]
|
||||||
|
return res
|
||||||
|
|
||||||
# Try importing optional built-in module "strop" -- if it exists,
|
# Try importing optional built-in module "strop" -- if it exists,
|
||||||
# it redefines some string operations that are 100-1000 times faster.
|
# it redefines some string operations that are 100-1000 times faster.
|
||||||
|
|
|
@ -253,6 +253,14 @@ def expandtabs(s, tabsize=8):
|
||||||
line = ''
|
line = ''
|
||||||
return res + line
|
return res + line
|
||||||
|
|
||||||
|
# Character translation through look-up table.
|
||||||
|
def translate(s, table):
|
||||||
|
if type(table) != type('') or len(table) != 256:
|
||||||
|
raise TypeError, "translation table must be 256-char string"
|
||||||
|
res = ""
|
||||||
|
for c in s:
|
||||||
|
res = res + table[ord(c)]
|
||||||
|
return res
|
||||||
|
|
||||||
# Try importing optional built-in module "strop" -- if it exists,
|
# Try importing optional built-in module "strop" -- if it exists,
|
||||||
# it redefines some string operations that are 100-1000 times faster.
|
# it redefines some string operations that are 100-1000 times faster.
|
||||||
|
|
Loading…
Reference in New Issue