python函数封装与调用_python函数-世界热闻

2023-06-01 20:38:28 来源:互联网


(相关资料图)

1、如果是我,我会在函数里面声明b是global的,而不是用似是而非的传值传指针,你这样写是想说b_hash传递的是指针,可惜python里一旦用“=”赋值就已经相当于声明了一个新的变量,所以你的这个问题两种解决办法:第一个,把你要传指针的东西放到列表里:def test(aa,bb):bb[0]=copy.deepcopy(aa)a={1:1}b=[{}]test(a,b)print b[0]这样保证你可以通过b这个名字找到改变后的指针。

2、第二个,在函数里声明你要修改的是全局变量:def test(aa):global bb=copy.deepcopy(aa)a={1:1}b={}test(a)print b当然,你还可以用既不是global也不是local的局部作用域,那可以说叫闭包,但有些不好懂就不说了。

3、楼上的方法思想和第一种一样,但是没做深层拷贝,一层for循环没有递归实现了copy.copy,而不是copy.deepcopy。

本文到此分享完毕,希望对大家有所帮助。

标签:

python函数封装与调用_python函数-世界热闻

1、如果是我,我会在函数里面声明b是global的,而不是用似是而非的传值传指针,你这样写是想说b_hash传递的

2023-06-01 20:38:28

超九成受访儿童家长平时关注儿童食品安全问题

“六一”儿童节到了。电商促销活动正在进行,“儿童食品”是其中非常畅销的品类。儿童酱油、婴幼儿低钠...

2023-06-01 19:08:18

中原地产:银行按揭估价趋向谨慎保守 对香港楼市仍正面 环球热资讯

6月1日,中原地产发布研究报告显示,5月初美国及香港的银行加息后,中原估价指数(主要银行)CVI连续4周在60

2023-06-01 18:50:11

南召法院:司法拘留显威力 被执行人退彩礼

大河网讯近日,南召县人民法院在执行申请人李某与被执行人陈某某、廉某某婚约财产纠纷一案中,借助拘传、司

2023-06-01 17:53:02

复合集流体量产元年将至 元琛科技涨超7% 世界观察

6月1日,元琛科技午后出现异动,股价大幅拉升。截至发稿,该股报价为13 65元 股,涨超7%。元琛科技是一家环

2023-06-01 17:54:13

热文:“六一”,宝山活动多!来瞅瞅→

儿童节快乐happychildren "sday缤纷童年欢度六一视频制作、脸谱涂鸦主题阅读、亲子活动……这个“六一

2023-06-01 16:02:02

雨水也来过“六一” 今日出门外出记得带雨具-全球热推荐

年龄也许有限制,但快乐是无限制的,祝大朋友、小朋友们节日快乐。不过这一天,雨水也将在不同地区断断续续

2023-06-01 15:13:26

焦点速讯:6月1日钢厂调价信息汇总

【6月1日钢厂调价信息汇总】据不完全统计,今天约有15家钢厂调整建材出厂价格,多数上调。

2023-06-01 14:59:27

全国小麦正陆续进入集中收获期 已收获面积超4300万亩

农业农村部小麦机收进度显示,全国已收获冬小麦面积4300多万亩,进度过一成,全国小麦产区陆续进入集中收获

2023-06-01 14:16:18

永州市长江入河排污口整治工作情况新闻发布会召开|全球速看料

永州市长江入河排污口整治工作情况新闻发布会召开红网时刻新闻6月1日讯(记者周纯)6月1日上午,永州召开长

2023-06-01 13:11:17
x 广告
x 广告

Copyright ©  2015-2022 东方经营网版权所有  备案号:沪ICP备2020036824号-8   联系邮箱:562 66 29@qq.com