ldcf.net
当前位置:首页 >> python 为什么用sElF >>

python 为什么用sElF

self是函数方法定义时表示自身的变量。你不是一定要将这个变量命名为self但是作为对象的方法执行时,该对象本身会作为第一个参数传入。如下: class Person(): def __init__(self): self.age = 0 def one_year_later(self): self.age += 1 retur...

self是只有在类中才会有的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。 但self的名称并不是一定的,在python中self不是关键词。在初始化函数中可以把self换成任意名字,例如myClass: class Person: def _init_(myClass...

刚开始学习Python的类写法的时候觉得很是麻烦,为什么定义时需要而调用时又不需要,为什么不能内部简化从而减少我们敲击键盘的次数?你看完这篇文章后就会明白所有的疑问。 self代表类的实例,而非类。 实例来说明 Python 1 2 3 4 5 6 7 class T...

表示这个是绑定到哪个实例。。。 带self的方法都是实例,但一个类可以new出N个实例。。那调用方法的时候,谁知道是哪个实例调用的呢?self就是干这个的。。 比如, class Test(Object): def fun1(self): print 'ok' 按理说,Test.fun1()是无法调...

这是对前面一个php程序员问python方法为什么要手写一个self的回答,当时那个帖非常的热闹,但是下面没有一个回复讲到要点,等我有空,已经找不到原帖了。 原因有多重。首先是python中几乎所有的东西的一级对象(一级对象的定义),method也不例...

是类里面的方法参数吧 面向对象编程的思想,表示这个玩意是自己~就是你实例化后的自己,各自用各自的数据 类的数据就不会用self了

在python中,最基本的构造函数写法: def __init__(self, name): self.name = name self.age = 0 这里的self表示这个类的默认对象,self.属性名=属性值就是给类的属性赋值的。

self表示类实例自身,相当于C++中的this 在类中用self可以引用类实例的成员,方法 如 class test: def printhello(self): print("hello") def output(self): self.printhello() output中就使用self调用了类本身的printhello方法

类的方法与普通的函数只有一个特别的区别--它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值.这个特别的变量指对象本身,按照惯例它的名称是self. 虽然你可以给这个参数任何名称,但是 强烈建...

类(class)初始化之后会得到实例(instance)。 self就是用于代表初始化的到的实例。 明确地写一个self参数,使得类的方法(method)和普通的函数(function)本质上没有差异,所有的输入参数都显示地传递到方法/函数当中。 当然作为类的方法,作用的对...

网站首页 | 网站地图
All rights reserved Powered by www.ldcf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com