我正在创建一个函数(),但这个函数()越来越大,所以我需要把它分解成更小的部分。这是插图:
def myfunc(x,y,z):
out=(x*y*z)+ val
return out
a,b,c=1,2,3
A=myfunc(a,b,c)
print A
假设我想将 (x*y*z) 分离(分解)成另一个函数,如下所示:
def myotherfunc(x,y,z):
return x*y*z
def myfunc(x,y,z):
out=myotherfunc(x,y,z) + val
return out
这是一个简单的故障,但我得到了另一个工作流程如下:
def myotherfunc(x,y,z)
return x*y*z
def myfunc(xx):
out=xx+val
return out
a,b,c=1,2,3
A=myfunc( myotherfunc(a,b,c) )
print A
结果相同,但对于更复杂的编程案例,哪种工作流程更可取?为什么?