メインでtestadderが呼び出された後にテストに1を追加するように、testadderからメインのテスト変数にアクセスしたいと思います。
何らかの理由で、この方法でリストに 1 を追加できますが、変数には追加できません。関数がネストされていないため、非ローカル宣言は機能しません。
これを回避する方法はありますか?
def testadder(test, testing):
test.append(1)
testing += 1
def main():
test = []
testing = 1
testadder(test, testing)
print(test, testing)
main()