testadderがtestadderから呼び出された後にテストに1を追加するように、testadderからmainのテスト変数にアクセスしたいとします。Python 3が別の関数から関数の変数を変更しています
何らかの理由で、このようにリストに1を追加できますが、変数は追加できません。関数がネストされていないので、非ローカル宣言は機能しません。
これを回避する方法はありますか?
def testadder(test, testing):
test.append(1)
testing += 1
def main():
test = []
testing = 1
testadder(test, testing)
print(test, testing)
main()
「テスト」と「テスト」の一般的な内容について詳しく説明できますか?あなたがしたいことを理解するのは少し難しいです。 –