为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕妹3146593 2022-01-13 20:11:11
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 回答
  • 0 关注
  • 382 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信