我想從testadder訪問main中的測試變量,以便在testadder在main中被調用後它將添加1到測試中。Python 3從另一個函數中改變函數的變量
出於某種原因,我可以用這種方法將1添加到列表中,但不包含變量。非本地聲明不起作用,因爲函數不是依賴的。
有沒有辦法解決這個問題?
def testadder(test, testing):
test.append(1)
testing += 1
def main():
test = []
testing = 1
testadder(test, testing)
print(test, testing)
main()
你能詳細說明'test'和'testing'應該是什麼樣子嗎?理解你想做什麼有點困難。 –