Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Kirill Smelkov
cpython
Commits
5a6deb4c
Commit
5a6deb4c
authored
15 years ago
by
Benjamin Peterson
Browse files
Options
Download
Email Patches
Plain Diff
remove string.maketrans
parent
41a57506
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
2 additions
and
22 deletions
+2
-22
Lib/string.py
Lib/string.py
+0
-22
Misc/NEWS
Misc/NEWS
+2
-0
No files found.
Lib/string.py
View file @
5a6deb4c
...
...
@@ -40,28 +40,6 @@ def capwords(s, sep=None):
return
(
sep
or
' '
).
join
([
x
.
capitalize
()
for
x
in
s
.
split
(
sep
)])
# Construct a translation map for bytes.translate
def
maketrans
(
frm
:
bytes
,
to
:
bytes
)
->
bytes
:
"""maketrans(frm, to) -> bytes
Return a translation table (a bytes object of length 256)
suitable for use in bytes.translate where each byte in frm is
mapped to the byte at the same position in to.
The strings frm and to must be of the same length.
"""
import
warnings
warnings
.
warn
(
"string.maketrans is deprecated, use bytes.maketrans instead"
,
DeprecationWarning
,
2
)
if
len
(
frm
)
!=
len
(
to
):
raise
ValueError
(
"maketrans arguments must have same length"
)
if
not
(
isinstance
(
frm
,
bytes
)
and
isinstance
(
to
,
bytes
)):
raise
TypeError
(
"maketrans arguments must be bytes objects"
)
L
=
bytearray
(
range
(
256
))
for
i
,
c
in
enumerate
(
frm
):
L
[
c
]
=
to
[
i
]
return
bytes
(
L
)
####################################################################
import
re
as
_re
...
...
This diff is collapsed.
Click to expand it.
Misc/NEWS
View file @
5a6deb4c
...
...
@@ -17,6 +17,8 @@ Core and Builtins
Library
-------
- The deprecated function string.maketrans has been removed.
Build
-----
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment