原文:Python 类中方法的内部变量,命名加'self.'变成 self.xxx 和不加直接 xxx 的区别

先看两个类的方法: python中类方法的属性需要加self,也就是self.xxx,这个是方法的属性 类方法的变量不加self,也就是xxx,这个是方法的局部变量,不能被调用,只能在该方法内部使用 在类中,self只能在方法中使用表示该方法的实例属性,也就是每个实例可以设置不同的值而不会相互影响 在方法下不使用self表示是该方法的局部变量,只能在该方法内使用。 self.xxx是全局的,xxx ...

2019-06-26 09:34 1 1270 推荐指数:

查看详情

python中的中属性元素self.不加self.区别

中,self只能在函数中使用,表示的是实例属性,就是每个实例可以设置不值,而不相互影响。 如果在级别使用没有self的属性,是类属性,一般作为全局变量来用的。 事实上:就是一个是类属性  一个是对象属性  和实例都可以访问到属性 当你想让这个变量成为这个的子变量时 class lc ...

Fri Sep 18 00:46:00 CST 2020 0 845
python中的中属性元素self.不加self.区别

中,self只能在函数中使用,表示的是实例属性,就是每个实例可以设置不值,而不相互影响。如果在级别使用没有self的属性,是类属性,一般作为全局变量来用的。事实上:就是一个是类属性  一个是对象属性  和实例都可以访问到属性 当你想让这个变量成为这个的子变量时 class ...

Mon Oct 24 19:27:00 CST 2016 0 3403
python 方法中的变量self.变量区别

这段代码我觉得很好的说明了python方法self不加self区别。 个人认为方法中加self变量可以看成是的属性,或者是特性。使用方法改变和调用属性,属性改变实例的状态。方法不加self变量可以看成一个局部变量,该变量不能被直接 ...

Sun Aug 30 23:02:00 CST 2020 0 1179
python什么时候self,什么时候不加self

1、self是什么,一般都说指对象本身,这样说了没了用,说了后还是很难懂,因为这样说了后,仍然完全搞不清楚,什么时候变量前需要self,什么时候不需要self。 造成很多人,已经怕了self,不停地测试,selfself来测试代码,或者干脆不知道要不要self,所有变量前面一律self ...

Tue Aug 07 18:51:00 CST 2018 4 11417
self.和_的区别(self和下划线的区别)

在最新的xcode中,已经不需要我们自己去写 set,get 方法,,系统已经自动帮我们生成set,get方法。 同时我们发现在我们访问我们声明的变量时,会有self. 和 以"_"开头的访问方式,那么这两种方式到底有什么样的区别呢? 我们来一起看一下 ...

Fri Nov 27 05:22:00 CST 2015 0 3329
self是什么?什么时候?什么时候不加

Python里边self倒底是什么?什么时候self?什么时候不加self是什么? 如果你问别人大多人回答是: 指对象本身,然后噼里啪啦说一堆,然后听完的你,仍然完全搞不清楚,什么时候变量前需要self,什么时候不需要self。造成很多人,已经怕了self ...

Sun Jul 26 01:03:00 CST 2020 0 625
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM