import base64
def safe_base64_decode(s): return base64.b64decode(s if not len(s) % 4 else s+b'='*(4-len(s) % 4))
assert b'abcd' == safe_base64_decode(b'YWJjZA=='), safe_base64_decode('YWJjZA==') assert b'abcd' == safe_base64_decode(b'YWJjZA'), safe_base64_decode('YWJjZA') print('ok')
Sign in to make a reply
没有喧嚣的寂静岭
-- coding: utf-8 --
import base64
def safe_base64_decode(s): return base64.b64decode(s if not len(s) % 4 else s+b'='*(4-len(s) % 4))
测试:
assert b'abcd' == safe_base64_decode(b'YWJjZA=='), safe_base64_decode('YWJjZA==') assert b'abcd' == safe_base64_decode(b'YWJjZA'), safe_base64_decode('YWJjZA') print('ok')