我试图让我的小脚本工作,但我不知道问题是什么,其中一种方法会修改我的测试变量,即使我不返回它,我的意思是,我想在本地使用它而不是返回值。这不是我的实际代码,但您可以确定代表它。
更新:我正在使用字典
>>> 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}