Discuss / Python / 看了评论之后简化得只有一行了,还是评论牛逼

看了评论之后简化得只有一行了,还是评论牛逼

Topic source

def safe_base64_decode(s): return base64.b64decode(s + b'=' * (len(s) % 4))

gylpnj

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

真厉害

渡俊

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

加一个“=”或两个“==”可以,可以要是参数是13位的话 就要加三个“===”,可运行中加三个“=”会出错,有解决的办法吗?还是我绕晕了自己? ```

这个6666

houbo111

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

这是因为两个==,4-2=2,应该是4-len(s)%4

凌渡辰风

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

没有考虑str参数啊,你这个只能用于bytes


  • 1

Reply