给出一个简单的等式,如:
x = y + z
如果你绑定另外两个变量,你可以得到第三个变量(即:y = x - z
和z = x - y
)。将其放入代码中的简单方法:
def solve(args):
if 'x' not in args:
return args['y'] + args['z']
elif 'z' not in args:
return args['x'] - args['y']
elif 'y' not in args:
return args['x'] - args['z']
else:
raise SomeError
我显然可以采用一个等式,解析它并简化它以达到同样的效果。 但我相信这样做会重新发明轮子。那么我现成的车轮在哪里?