私の問題は本当に簡単ですが、残念ながら私はそれを解決する方法を見つけることができません。複数の値を持つdefを1回だけ実行し、別のdefに値を使用する方法はありますか?
def Bから複数の値を一度だけ返すdef Aを実行したいとします。私はそれを4回実行するコードのこのブロックを使用している場合は
def A():
x = 1
y = 2
z = 3
return a,b,c
def B():
d = A[0] + A[1]
e = A[2] - A[0]
print d,e
B()
:
私はこのコードのブロックを書きました!
ありがとうございます。
あなたのB機能でAを呼び出すだけです。 –
実際の 'A'関数は、定数' tuple'を返すよりも複雑であると思いますか?さもなければ、関数を避け、モジュールの最上位レベルで 'A = 1,2,3 'を定義するだけで、それを呼び出さずに索引付けすることもできます。 – ShadowRanger