我有一个 base-64 编码的字符串。
some_s = base64.encodestring(....)
在 Python 2.7 中,我可以将这样的字符串序列化为 JSON (json.dumps)。
在 Python 3.3 中,'some_s' 是一个字节字符串,需要先转换为 'str:
some_s2 = str(some_s2, encoding='ascii')
然后 some_s2 可以序列化为 JSON。
不幸的是,Python 2.7 不接受编码参数作为 str() 调用的一部分。
您将如何在此处编写同时运行 Python 2.7 和 Python 3.3 的转换代码?