這看起來真的很醜,它有辦法讓它看起來更pythonic?尋找更多pythonic
if self.cleaned_data['string1_val'] == '' and latestSI.string1_val is None :
if self.cleaned_data['string2_val'] == '' and latestSI.string2_val is None :
return False
elif self.cleaned_data['string2_val'] == latestSI.string2_val :
return False
else:
return True
elif self.cleaned_data['string1_val'] == latestSI.string1_val :
if self.cleaned_data['string2_val'] == '' and latestSI.string2_val is None :
return False
elif self.cleaned_data['string2_val'] == latestSI.string2_val :
return False
else:
return True
else:
return True
pythonic?嗯,這甚至意味着什麼? – NickLH
@NickLH:Python程序員使用它來表示「乾淨」或「慣用」,這聽起來很酷。 –
+1我認爲這是一個很好的問題。編程人員的警鐘響了起來,他試圖利用語言功能以更清晰的方式進行編碼。 –