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
提交
取消