小编Jck*_*law的帖子

Python:如何捕获此错误(无法获取错误名称) - binascii.Error

我正在使用base64模块用于b64decode()函数,但是某些文本字符串会抛出此错误:

'binascii.Error: Incorrect Padding'.
Run Code Online (Sandbox Code Playgroud)

我理解这是因为字符串不是4的长度倍数,这是base64编码文本的要求.

而不是仅仅将'='添加到字符串的末尾以使其成为4的倍数,我想捕获错误并简单地声明该字符串不是base64编码的.它使用一般的'except:',但是我想捕获特定的错误,但我找不到相同的错误,因为它不像其他错误那样具体,并且'除了binascii.Error: '显然是不确定的.救命?

python base64 exception binascii

5
推荐指数
2
解决办法
2046
查看次数

标签 统计

base64 ×1

binascii ×1

exception ×1

python ×1