所以在这里我有以下代码
def u_id(_id = '6397' , uid = '97492035'):
n = _id if _id != None else '5000'
try:
return "".join(list(map(lambda x: str(x[0] + x[1])[-1], list(zip(list(map(lambda x: int(x), n)), list(map(lambda x: int(x), uid[4:])))))))
except ValueError:
return "none"
老实说,这看起来相当不必要。该函数的工作方式是接受提供的 uid 和 _id 并返回“6119”。基本上我无法从它的编码方式中弄清楚这段代码的工作方式。是否有一种不同且不那么令人费解的编码方式?或者如果不解释这个函数是如何工作的。谢谢你。