我正在尝试用Python实现与Javascript相当的操作:
a.new_func = function(arg1, arg2) {
var diff = arg1 - arg2;
return diff * diff;
}
现在,我是先定义方法,然后再赋值的方式来完成这个任务的。但我的问题是Python是否允许一种缩写方式,在同一行中同时进行赋值和定义。就像这样:
a.new_func = def new_func(arg1, arg2):
diff = arg1 - arg2
return diff * diff
不要这样写:
def new_func(arg1, arg2):
diff = arg1 - arg2
return diff * diff
a.new_func = new_func
我知道这种差异并不是很大,但我仍然想知道是否可能实现。