折叠Python中的多个赋值

时间:2016-04-05 22:23:26

标签: python functional-programming transform variable-assignment

将各种转换连续应用于单个变量的最常用方法是什么?

这是一个例子。以下是我cryptography algorithm AES

实施的代码段
matrix

注意变量for transformation in [sub_bytes, shift_rows, mix_columns, ...]: matrix = transformation(matrix) 是如何被一次又一次地分配的。你将如何重构这部分代码以避免这种多重赋值?

编辑:或许可以用这种方式解决问题:

add_round_key

但是这种方法对于带有多个参数的函数没有帮助,例如for(int i=0;i<data.size;i++)(除非使用currying)。

0 个答案:

没有答案