首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python还是引用

world'] 2463790879240 在执行test函数前,列表list和参数c都指向同一个对象,执行test时并没有重新赋值,也没有新的指向过程,append方法只是对列表对象插入一个元素,对象还是原来的对象...,只是对象里面的内容变了,因为参数c和列表list都是绑定同一个对象上,执行c.append和list.append方法本质都是对一个对象进行操作,因此list列表在调用函数后发生了变化,但id没变,还是原来那个对象...str) print(str,id(str)) 输出: i in test2 2885210784112 hello word 2885210784048 id不一样,所以说不是同一个对象,也就是说我们还是引用...这种方式相当于值和引用的一种综合。如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值--相当于通过“引用”来传递对象。...如果函数收到的是一个不可变对象(比如数字、字符或者元组)的引用,就不能直接修改原始对象--相当于通过“值'来传递对象。

3.6K150
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    vue3 路由_vue router

    前言 vue 路由的使用场景一般都是应用在父路由跳转到子路由时,携带参数跳转。...方式可划分为 params 和 query ,而 params 又可分为在 url 中显示参数和不显示参数两种方式,这就是vue路由的三种方式。...方式一:params (显示参数) params (显示参数)又可分为 声明式 和 编程式 两种方式 1、声明式 router-link 该方式是通过 router-link 组件的 to...$route.params.id 方式二:params (不显示参数) params (不显示参数)也可分为 声明式 和 编程式 两种方式,与方式一不同的是,这里是通过路由的别名 name 进行值的...$route.params.id 注意:上述这种利用 params 不显示 url 的方式会导致在刷新页面的时候,传递的值会丢失 方式三:query (显示参数) query (显示参数)也可分为

    5.9K20

    每天学点 Go 规范 - 函数时,struct 应该还是引用

    一句话规范 当函数的入、出是一个结构体时,如无必要,使用值传递而不是引用传递 问题背景 当我们用 Go 开发时,对外暴露一个函数 / 方法时,以结构体作为函数的入或出,是非常常见的。...入和出都需要改一下: // GetUserPermissions 获取指定 user ID 的权限 func GetUserPermissions(userID string) UserPermission...作为入,可以说是起到了类似于 C++ 中 const 参数的部分作用,避免了使用该参数的逻辑,修改参数而导致数据作用域溢出。 引用是指针类型,有可能为 nil。...什么时候应该使用引用传递 当然了,其实很多情况下,使用引用传递的还是很多。这一条规范的存在意义是:代码设计开发的时候,要时刻注意逻辑的细节。所以说这条规范,说的是 “非必要”。那么什么情况是必要的呢?...原文标题:《每天学点 Go 规范 - 函数时,struct 应该还是引用》 发布日期:2023-08-25 原文链接:https://cloud.tencent.com/developer/article

    95240
    领券