我很好奇如何在Python中使代碼更高效,我必須執行一個動作,該動作可能有或沒有附加負載,具體取決於一個列表。Python - 將變量傳遞給lambda(如果存在的話)
現在,我使用if語句來確定是否有有效載荷。有沒有更好或更清潔的方式來找到這個?
#If payload, execute action with it
if(len(data) > 1):
action= mec.action(data[1])
#If no payload, then just execute action
else:
action= mec.action()
return action
你在尋找什麼類型的效率? –
理想的更清潔的代碼/更好的邏輯。我認爲從時間角度來看這是不可能的。 – ForeverLearning
它看起來很好,因爲它:如果你刪除評論,代碼仍然可以理解。我會改變的唯一事情就是if語句:你不需要這些括號。 – 2016-08-14 01:49:47