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一样了?为什么会这样?
添加回答
举报
0/150
提交
取消