下面的代碼從文件中讀取行,然後執行自定義函數(創建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