そのため、書き直すのがやや面倒なコードがいくつかあります。
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
使用して処理を行うような反復を作成したいと考えています。x
func_A
x
ただし、グローバル変数を作成することは避けたいです。
私が最初に考えたのは、 def の最初の行を にすることでしたfunc_B
x=func_A()
が、これではランダマイザーが 2 回実行され、 の値x
が変更されてしまいます。
ランダマイザーを再度実行せずに (での次の反復まで)、グローバル変数を使用せずに、 で生成されるものと同じx
ものを参照するにはどうすればよいですか?func_A
func_B
func_B