class A:
def methoda(self):
a = {
'a': 1}
self.methodb(a)
print(a)
def methodb(self, value):
value = {
'b': 2}
if __name__ == '__main__':
instance = A()
instance.methoda()
{
'a': 1}
可以看到输出结果还是a原来的样子,并没有被methodb改变。