有没有更好的方法来编写这样的代码?
# ugly piece of code
seconds = 0 if seconds < 0 else seconds
seconds = 86399 if seconds >= 86400 else seconds
我的意思是 - 我需要设置严格可能的秒数范围
答案 0 :(得分:4)
seconds = max(0, min(86399, seconds))
答案 1 :(得分:0)
也许是这样的:
def check(start, end, sec):
return end if sec > end else start if sec < start else sec