小さなスクリプトを機能させようとしていますが、何が問題なのかわかりません。
dict
var
テストを返さなくても、メソッドの 1 つがテストを変更します。つまり、それをローカルで処理し、値を返さないようにしたいのです。これは私の実際のコードではありませんが、代表的なものであることは間違いありません。
>>> class check:
... def pathgen(self,test):
... test['a']=0
... print test
... def assign(self):
... test={'a':1}
... self.pathgen(test)
... print test #WILL PRINT 0
...
>>> a=check()
>>> a.assign()
{'a': 0}
{'a': 0}