Make b64encode raises properly a TypeError when altchars is not bytes.
This commit is contained in:
parent
70f52768fd
commit
5629268e9d
|
@ -58,7 +58,7 @@ def b64encode(s, altchars=None):
|
|||
encoded = binascii.b2a_base64(s)[:-1]
|
||||
if altchars is not None:
|
||||
if not isinstance(altchars, bytes_types):
|
||||
altchars = TypeError("expected bytes, not %s"
|
||||
raise TypeError("expected bytes, not %s"
|
||||
% altchars.__class__.__name__)
|
||||
assert len(altchars) == 2, repr(altchars)
|
||||
return _translate(encoded, {'+': altchars[0:1], '/': altchars[1:2]})
|
||||
|
|
Loading…
Reference in New Issue