函数内的函数

时间:2014-02-01 19:23:26

标签: python function

这就是我所拥有的:

def function1(pixel, color):
  setColor(pixel,color)


def function2(pixel):
  x = min(getRed(pixel), getGreen(pixel), getBlue(pixel))
  ???
  function1(pixel,color)

第一个功能我只是将图片中的单个像素更改为内置颜色。

在第二个功能中,我试图将单个像素设置为灰色阴影,通过获取像素原点值的最低值并将它们设置为相同。它本身很容易,但是我仍然无法弄清楚在我的第一行和最后一行函数2之间仍然使用function1。我尝试的一切都让我在function1中出错。我知道我可以做到setColor(pix,makeColor(x,x,x)但是功能1限制了我。

1 个答案:

答案 0 :(得分:1)

如果setColor(pix, makeColor(x, x, x))有效,为什么不将那些有效的参数传递给function1()呢?

function1(pixel, makeColor(x, x, x))

makeColor(x, x, x)的结果也是一个对象,并将作为function1参数传递给color