python 实现按对象传值
作者:枫华0925 时间:2023-05-26 14:20:18
今天研究了下Python中的传值问题,通常在C、C++中有按值传递和按引用传递两种情况,按值传递时会拷贝实参,而按引用传递时只是给形参赋了一个指向实参的指针,但在python却没有区分这两种情况。
通过百度并实际测试,确实发现python没有按值或者按引用来进行区别,对不同的参数对象还是按Python基本类型的处理方式进行处理:
1. 所有传递都是引用传递,形参与实参ID一样
2. 对于string int float bool等不可变类型,操作时会变为新的对象
3. 对于[] {}等可变类型,操作时还是引用的全局对像
测试如下:
来源:https://blog.csdn.net/lizhihua0925/article/details/69950609
标签:python,对象,传值
0
投稿
猜你喜欢
Python数学建模学习模拟退火算法旅行商问题示例解析
2023-07-28 08:33:24
python贪吃蛇核心功能实现下
2021-08-23 00:32:37
python数字图像处理实现图像的形变与缩放
2023-01-14 19:45:01
keras 读取多标签图像数据方式
2021-01-30 18:26:48
用户体验 保守的使用下拉菜单
2008-01-15 20:00:00
python实操案例练习(七)
2021-09-23 01:01:03
JavaScript对象的property属性详解
2024-05-05 09:22:57
懒人必备Python代码之自动发送邮件
2022-08-31 20:17:41
MySQL数据库中的各种乱码及其解决方法
2008-12-17 16:29:00
Radio 单选JS动态添加的选项onchange事件无效的解决方法
2024-04-28 09:51:03
MySQL8.0.26安装与卸载的完整步骤记录
2024-01-13 08:56:48
Python调用Fortran的三种形式
2021-01-10 13:25:08
asp清理缓存的代码
2011-03-09 11:16:00
Python中使用第三方库xlrd来读取Excel示例
2022-04-22 06:29:41
交互设计实用指南系列(1) – “有效性”之“操作入口明确”
2009-12-11 18:42:00
导入pytorch时libmkl_intel_lp64.so找不到问题解决
2021-03-21 01:52:23
Python hashlib加密模块常用方法解析
2022-03-11 05:20:05
golang 中获取字符串个数的方法
2024-02-07 17:20:04
如何解决因使用On Error Resume Next导致错误不正确的问题?
2009-12-16 18:34:00
mysql中格式化数字详解
2024-01-23 16:44:07