そのため、書き直すのがやや面倒なコードがいくつかあります。
def func_A():
x=[]
# the function picks random members of the local x and rearranges them,
# after giving x some initial value
return x
func_Bここで、反復の実行ごとに、生成された値をfunc_B使用して処理を行うような反復を作成したいと考えています。xfunc_A
xただし、グローバル変数を作成することは避けたいです。
私が最初に考えたのは、 def の最初の行を にすることでしたfunc_B x=func_A()が、これではランダマイザーが 2 回実行され、 の値xが変更されてしまいます。
ランダマイザーを再度実行せずに (での次の反復まで)、グローバル変数を使用せずに、 で生成されるものと同じxものを参照するにはどうすればよいですか?func_Afunc_Bfunc_B