玩蛇网提供最新Python编程技术信息以及Python资源下载!

怎样将Python2源码无损的转换为python3代码

签名字符串输入, 参数顺序需要和接口文档中定义的顺序一致
# IMPORTANT: 参数值不能进行转义, 空值参数不加入签名字符串
sign_str = '&'.join('='.join(kv) for kv in sorted(
params.iteritems(),
lambda x, y: cmp(API_PARAM.index(x), API_PARAM.index(y)),
lambda x: x[0],
))

    以上代码是python2的是什么作用?我想转成python3.4版本的。望指教。

首先把代码按照结构拆分:
'&'.join(List)
将list里的元素以&为间隔连接为字符串。

params.iteritems() 为迭代器

lambda为匿名函数。cmp排序。

排序后转为字符串。

转为py3:
python3中不再使用cmp函数,可以重写该函数。

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd18706.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月24日 - 17时36分43秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules