base64.standard_b64decode(s)的目的是什么?

时间:2017-12-02 03:47:37

标签: python

它似乎与base64.b64decode(s)相同,只是它没有选择接受额外的参数。为什么有人需要"标准_"他们只能使用正常版本并省略第二个参数的版本吗?

1 个答案:

答案 0 :(得分:2)

第一个可以使用可选的字母表,如果没有给出,则恢复为标准;另一个使用标准 API可能具有向后兼容性的两种方法(以避免破坏现有代码)

From the documentation:

  

base64.b64encode(s,altchars = None)
  对类字节对象进行编码   使用Base64并返回编码的字节        可选的altchars必须是类似于字节的对象,其长度至少为2(忽略其他字符),这指定了替代方法   +和/字符的字母表。这允许应用程序   例如生成URL或文件系统安全的Base64字符串。默认是   无,使用标准Base64字母表。

  

base64.standard_b64encode(s)使用标准Base64字母编码类字节对象并返回编码的字节。

相关问题