我有以下功能,PyCharm在關於「簡化鏈式比較」的elif
聲明中提醒我。代碼工作,我得到我想要的對象,只是想知道這個警告,以及如何讓它變得更好?什麼是PyCharm「簡化鏈式比較」
def preferred_contacts(self):
x = random.randint(0, 100)
email = u'E'
text = u'M'
phone = u'P'
letter = u'L'
none = u'N'
if x < 25:
return email
elif x >= 26 and x <= 50:
return text
elif x >= 51 and x <= 75:
return phone
elif x >= 76 and x <= 100:
return letter
else:
return none
你當然可以刪除所有的'X> ='比較,因爲憑藉着深遠的'elif'它已經被證明不符合條件的前面還有 – mhlester
,你會很高興地得知: 'elif 76 <= x <= 100:'你會期望它做什麼。 – Josay
真的你不需要'和'ops; 'elif 26 <= x <= 50'等等...... – Drewness