0

JES というプログラムを使用して Jython を学習していますが、別の関数で使用できる関数から値を返す方法を理解するのに苦労しています。

例えば:

def driver():
  picture = makePicture(pickAFile())
  input(picture)
  changeRed(picture, reduceRedAmount)

def input(picture):
  redReduceAmount = requestInteger("How much should I reduce red by?")
  return redReduceAmount
def changeRed(picture, reduceRedAmount):
  for p in getPixels(picture):
    value=getRed(p)
    setRed(p,value*0.9)

コマンド領域でドライバー関数を実行できるようにし、その関数に他の関数を含めたいと考えています。関数の結果はローカルであり、通過しないことは理解していますが、「return」を使用すると、後で使用するためにその値が保存されると思います。私はここで間違った道を進んでいますか?確かに関数間で情報を渡す方法はありますか?

4

2 に答える 2