python 实现按对象传值

作者:枫华0925 时间:2023-05-26 14:20:18 

今天研究了下Python中的传值问题,通常在C、C++中有按值传递和按引用传递两种情况,按值传递时会拷贝实参,而按引用传递时只是给形参赋了一个指向实参的指针,但在python却没有区分这两种情况。

通过百度并实际测试,确实发现python没有按值或者按引用来进行区别,对不同的参数对象还是按Python基本类型的处理方式进行处理:

1. 所有传递都是引用传递,形参与实参ID一样

2. 对于string int float bool等不可变类型,操作时会变为新的对象

3. 对于[] {}等可变类型,操作时还是引用的全局对像

测试如下:

python 实现按对象传值

来源: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
  • asp之家 网络编程 m.aspxhome.com