最近的一个项目需要操作阿里云的RDS,项目使用python3,让人惊讶的是官方的SDK竟然只支持python2
在阿里云现有SDK上改了改,文件的修改只涉及aliyun/api/base.py,详见https://github.com/yedf/aliyun-python
修改后的代码在python2.7.6以及python3.4.3上面测试通过
主要的修改如下:
1. python3的字符串已经是utf8,作为签名的输入,需要转为bytes
2. python3的urllib库与python2的urllib不同
3. python3下map得函数与python2不同
几个修改都很小,很简单,欢迎大家使用
时间: 2024-10-10 23:41:45