问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在python函数里,不用return,怎么把值送出来?

发布网友 发布时间:2022-05-25 20:47

我来回答

2个回答

热心网友 时间:2024-07-19 12:47

题主好. 如果不用 return, 我们可以选择利用传递参数的引用来『把值送出来』, 但这样只能针对不变对象, 如字典, 列表, numpy 数组等等. 例如我们可以用如下代码修改 numpy 数组:

mat = numpy.zeros((3,3))

compute_matrix( mat )

我们可以定义函数 compute_matrix 来修改参数 mat 的值, 并在这个函数结束后返回, 可以不用 return.

附录:

python 参数传递 (传值或传引用). 这篇博文将 python 中参数传递的情况, 什么时候传值什么时候传引用, 解释地很清楚, 具体地:

如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值--相当于通过“传引用”来传递对象。

如果函数收到的是一个不可变对象(比如数字、字符或者元组)的引用,就不能直接修改原始对象--相当于通过“传值'来传递对象。

热心网友 时间:2024-07-19 12:43

题主你好,

可以通过在函数中使用global关键字来定义全局变量, 来达到不使用return也能得到相应值的目的.

代码及测试截图如下:

希望可以帮到题主, 欢迎追问.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 怎么辨别无尾猫 领养了一只猫 没有尾巴 不知道是不是无尾猫 2 驯龙高手2里面的无牙仔最后死啦么 蝌蚪的尾巴怎么没了? 无纹蓝斗鱼尾巴容易折断,什么原因 驯龙记:博克岛的骑手的角色介绍 小蝌蚪的尾巴后来怎么没有了呢? python np.zeros ValueError: array is too big. 训龙高手2无牙仔是什么龙 上海市公安局户籍管理处在哪里? 我的一条红斑马鱼不知为何没了尾巴 驯龙高手里,为什么没牙仔自己不能飞? 驯龙高手哪个人的腿一开始就断了吗 黑煞的尾巴是怎么断的 二手房户口怎么查? 无牙仔仔的尾巴怎么回事 财管。某企业借入年利率8%的贷款50000元,分12个月等额偿还本息,则... 安徽稷下教育科技有限公司怎么样? 安徽稷下教育科技这家公司怎么样? PHOTOSHOP里面怎么局部换颜色? 如何替换选区颜色,用photoshop cs2,比如换成前景色。 蝌蚪变成青蛙却没了尾巴,尾巴去了哪里? 驯龙高手1男主给无牙仔做尾巴的背景音乐 德云女孩必会歌单有哪些? 德云女孩应援太有梗!唱歌、相声、舞蹈都不在话下,德云社为何如此受欢 ... m200pro耳机多少钱? m300 pro无线耳机,右机从耳机仓取出连接不上蓝牙,怎么开机? 采摘的金银花如何服用?有什么药用价值? 怎么喝金银花茶? 感染了hpv16最快多久转阴,有没有吃海藻硒转阴的? 国内PUMA鞋都是哪产的? HPV16感染挺痛苦,有没有专门的hpv交流的社区,大家能推荐一下么?_百度... 结核性胸膜炎腹膜炎治疗的好吗? hpv16阳性活捡结果没癌症病变什么时候才能转阴 买重疾保险之前发现hpv16和58,还能得到理赔吗 hpv16阳性宫颈活检cin1,怎么治疗 谁知道HPV16是阳性,阴道有些颗粒状物质,很严重么? 我感染hpv16三个月了,吃海藻硒能不能好,我看感染53的都好了? HPV16型5.59E+05是什么意思? dom事件中zoom是什么意思 ...求孩子们玩的烟花爆竹名,除去摔炮擦炮之类,还有什么呢越多越好...