请问一下在Python函数中的形参会改变实参的值?

1、问题:为什么我编的一个函数_MyCallback( hwnd, extra ),调用后会改变实参的值?2、运行如下:>>> def _MyCallback( hwnd, extra ): #回调函数 windows = extra temp=[] temp.append(hex(hwnd)) temp.append(win32gui.GetClassName(hwnd)) temp.append(win32gui.GetWindowText(hwnd)) windows[hwnd] = temp >>> hwindow=3738274>>> KKKK={}>>> a=_MyCallback(hwindow,KKKK)>>> a>>> print(a)None>>> KKKK{3738274: ['0x390aa2', 'MDIClient', '']}>>> 3、具体问题:KKKK原本是{},调用完参数后,变成和函数里面的windows一样了?为什么会这样?


慕妹3146593
浏览 381回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
Python