'binascii.Error: Incorrect padding'.
我理解这是因为字符串不是4的长度倍数,这是base64编码文本的要求.
而不是仅仅将’=’添加到字符串的末尾以使其成为4的倍数,我想捕获错误并简单地声明该字符串不是base64编码的.它使用一般的’except:’,但是我想捕获特定的错误,但我找不到相同的错误,因为它不像其他错误那样具体,并且’除了binascii.Error: ‘显然是不确定的.救命?
解决方法 异常类型存储在binascii.Error中,有多种方法可以捕获异常:# 1. you can import the binascii moduleimport binasciitry: passexcept binascii.Error as err: pass# 2. or you can use the binascii from base64's namespacetry: passexcept base64.binascii.Error as err: pass# 3. or you can use __import__ to do a temp importtry: passexcept __import__('binascii').Error as err: pass总结
以上是内存溢出为你收集整理的Python:如何捕获此错误(无法获取错误名称) – binascii.Error全部内容,希望文章能够帮你解决Python:如何捕获此错误(无法获取错误名称) – binascii.Error所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)