美文网首页
修改变量的值

修改变量的值

作者: IBM_LELE | 来源:发表于2018-12-24 19:58 被阅读0次

场景:定义了一个变量 _check_sell_send=0,在def 中 有判断 值为0时,把 _check_sell_send=1;
check_sell_send为1时,把值 设置为0。

结果:_check_sell_send 值 不改变,失败。

把 _check_sell_send=[0] 改为 数组类型,解决。

原因:Python参数传递采用的是“传对象引用”的方式。

实际上,这种方式相当于传值和传引用的一种综合。如果函数收到的是一个可变对象(比如字典或者列表)的引用,
就能修改对象的原始值(相当于通过“传引用”来传递对象);如果函数收到的是一个不可变对象(比如数字、字符或者元组)的引用,就不能直接修改原始对象(相当于通过“传值'来传递对象)

相关文章

  • Scala基础(2)- 值,变量,函数

    声明值和变量 值(value)声明以后不能修改其内容 变量(variable)声明以后可以修改其内容。 很C++,...

  • C# 使用unsafe非托管代码测试

    C#使用托管平台,不允许操作变量地址,实际可以在获取变量的地址的,修改地址变量指向的值,也即修改了变量的值。 如下...

  • 常量和变量

    常量和变量是关联着特定类型的值的名字,值无法被修改的叫做常量,在未来可以被修改的叫做变量。 声明 常量和变量在...

  • Bootstrap定制化

    基本设置 按钮 |修改元素|变量|修改值||:----:|:----:|:----:|:----:||背景颜色|b...

  • 38.1option.js

    1.改变值为变量,传入值属性名相同,数据修改在首次拿到数据出修改

  • Javascript 基础:JS语法

    1.直接量与变量直接量是固定的值,变量的值是可以修改的。变量声明:var 变量名;变量赋值:var age = 2...

  • 修改变量的值

    场景:定义了一个变量 _check_sell_send=0,在def 中 有判断 值为0时,把 _check_se...

  • 值类型和引用类型

    常量就是一个吧phan不能修改的值的变量,命名方式如下: const 类型 变量名=值; 变量前面加上const修...

  • c基础 - 通过指针变量、方法、地址修改值

    前言 变量:就是给内存地址取一个别名; 1. 概述 这里记录下:通过指针变量修改值、通过方法修改值、通过地址...

  • chapter 1 变量和数据类型

    1 变量变量:变量储存了一个值,与变量相关联的信息;在程序中可以随时修改变量的值,而python将始终记录变量的最...

网友评论

      本文标题:修改变量的值

      本文链接:https://www.haomeiwen.com/subject/ebctlqtx.html