66问答网
所有问题
我解释一下python的类方法为什么要写一个self参数
如题所述
举报该问题
推荐答案 2017-10-20
第一个参数写self是指定为实例方法不是类方法、类方法要用@classmethod装饰,
self其实也可以用必带名字代替的。
具体可以参考这篇文章
http://python.jobbole.com/81921/
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/2vp2vxnn9iixpvDiDD.html
相似回答
我解释一下python的类方法为什么要写一个self参数
答:
当然的限不同的设计也可以满足上面制。比如不要手写的
self参数
,增加this关键字,增加一个调用f个格式。这样的设计和pep20第二条不符合。为理解
python的
self,不妨对比一下ruby和javascript。ruby的方式是
方法
不是一级对象,所以绕过了这个问题。javascript没有类,方法在调用时this会绑定到方法所属的对象...
我解释一下python的类方法为什么要写一个self参数
答:
第一个参数写self是指定为实例方法不是类方法、类方法要用@classmethod装饰,self其实也可以用必带名字代替的
。具体可以参考这篇文章 http://python.jobbole.com/81921/
Python中为什么要
用
self
探讨
答:
Python要self的理由Python的类的方法和普通的函数有一个很明显的区别,在类的方法必须有个额外的第一个参数 (self )
,但在调用这个方法的时候不必为这个参数赋值 (显胜于隐 的引发)。Python的类的方法的这个特别的参数指代的是对象本身,而按照Python的惯例,它用self来表示。(当然我们也可以用其他任...
Python的类
中引用成员变量必须加
self
吗
答:
Python的类中引用成员变量必须加self 类(class)初始化之后会得到实例(instance)。 self就是用于代表初始化的到的实例
。 明确地写一个self参数,使得类的方法(method)和普通的函数(function)本质上没有差异,所有的输入参数都显示地传递到方法/函数当中。 当然作为类的方法,作用的对.self是只有在类中...
Python里面
的
self
,是谁啊?
答:
类比人类,人类就是
一个Python类
,每个个体的人代表着实例(对象),而每个人的身份证代表的
Python中self
,每个人可以凭借身份证去上大学、坐高铁、住酒店...(方法),而
Python中的
实例(对象)也可以凭着self去调用
类的方法
。上面是用类比的
方法解释
了
下self
的含义,说到底self就是代表着实例本身, ...
【
python
】
为何类中方法要
有
参数self
答:
因为在
Python的解释
器内部,当我们调用t.prt()时,实际上
Python解释
成Test.prt(t),也就是说把self替换成类的实例。即当写入 app_func = func 相当于没有
写self
的绑定
方法
:故调用A().func ()时,解释器解释为A.func (A()),但是这个绑定方法并没有写self,故报错TypeError: func() takes ...
大家正在搜
python为什么叫爬虫
python 类方法
python有什么用
python方法
python静态方法
python 类
编程语言python怎么读
python和JAVA的区别
python发音
相关问题
我解释一下python的类方法为什么要写一个self参数
我解释一下python的类方法为什么要写一个self参数
我解释一下python的类方法为什么要写一个self参数
我解释一下python的类方法为什么要写一个self参数
我解释一下python的类方法为什么要写一个self参数
我解释一下python的类方法为什么要写一个self参数
我解释一下python的类方法为什么要写一个self参数
我解释一下python的类方法为什么要写一个self参数