Discuss / Python / def safe_base64_decode(s):

def safe_base64_decode(s):

Topic source
def safe_base64_decode(s):
    a = (-len(s)) % 4
    if isinstance(s,str):
        s=s+'='*a
        return base64.b64decode(s.encode('utf-8'))
    else:    
        s=s+b'='*a
        return base64.b64decode(s)

测试的时候是两种输入,一种是bytes的 一种是str,进行类型判断之后再进行补全,不同格式的用不同格式的等号补全。


  • 1

Reply