下面的方法可以用我从未见过的方式在 Python 中写得更短(不带分号)吗?
@staticmethod
def __add(a, b):
value = a + b
if value > 1:
integer = int(value)
if value == integer:
return 1.0
return value - integer
if value < 0:
integer = int(value)
if value == integer:
return 0.0
return value - integer + 1
return value
代码类似于%
,只是它允许将代码修改为最终值的任何端点。