下面的代码从文件中读取行,然后执行自定义函数(创建my_function)和返回值的变量(例如condition_A)如何重写代码更优雅
for line in input_file:
if condition_A:
condition_A = My_Function(A_tuple[0], B_tuple[0])
if condition_B:
condition_B = My_Function(A_tuple[1], B_tuple[1])
if condition_C:
condition_C = My_Function(A_tuple[2], B_tuple[2])
if condition_D:
condition_D = My_Function(A_tuple[3], B_tuple[3])
if condition_E:
condition_E = My_Function(A_tuple[4], B_tuple[4])
...
我的问题是:代码被修改为更优雅的版本?毕竟,许多代码是相似的(我不想定义另一个函数来简化它,因为在定义新函数后代码仍然相似)。谢谢。
你可以更具体的条件是什么?你是否在测试各种事物的平等线,还是比这更复杂? –
我正在投票结束这个问题,因为代码重构应该被问及Code Review而不是Stack Overflow。 – TylerH