【发布时间】:2020-12-24 14:19:19
【问题描述】:
为什么 pylint 抱怨这个代码块?
R1705: Unnecessary "elif" after "return" (no-else-return)
def f(a):
if a == 1:
return 1
elif a == 2:
return 2
return 3
为了防止错误,我不得不创建一个临时变量,这感觉不太愉快。
def f(a):
if a == 1:
b = 1
elif a == 2:
b = 2
else:
b = 3
return b
解决方案:
def f(a):
if a == 1:
return 1
if a == 2:
return 2
return 3
【问题讨论】:
标签: pylint