Discuss / Python / debug

debug

Topic source

4Neutrino

#1 Created at ... [Delete] [Delete and Lock User]

import base64

def safe_base64_decode(s): s2 = s r = len(s) % 4

if r > 0:
    for i in range(0, 4 - r):
        s2 += b'='

return base64.b64decode(s2)

4Neutrino

#2 Created at ... [Delete] [Delete and Lock User]

修改: s2 = s.encode() if isinstance(s, str) else s 另外请教: assert b'abcd' == safe_base64_decode(b'YWJjZA=='), safe_base64_decode('YWJjZA==') assert后面的逗号是咋回事?目测逗号后面待解码的字符串随便改不影响结果


  • 1

Reply