python语言的特点 为什么Python类的方法需要加self作为第一个参数?
为什么Python类的方法需要加self作为第一个参数?
初始化类后,您将获得一个实例。Self是用于表示对的初始化的实例。显式地写一个self参数,这样类的方法和普通函数在本质上没有区别,所有的输入参数都显式地传递给方法/函数。当然,作为一个类的方法,作用
要简单:函数和方法的区别
1。函数应该手动传递给self,但是方法不应该被传递
2。如果是函数,应该用类名调用;如果是方法,应该用对象调用
函数和方法的本质是函数的抽象。类是抽象数据类型的具体实现,类由属性方法组成。方法的第一个参数是默认的self。
python中的函数和方法有什么区别?
对于普通方法,第一个参数需要是self,它表示特定实例本身。如果使用静态方法,则可以忽略self并将该方法用作普通函数。对于classmethod,第一个参数是CLS,而不是self,它表示类本身。>>> A类(对象):def foo1(self):打印“Hello”self@staticmethoddefFoo2():print“Hello”@classmethoddef foo3(CLS):print“Hello”,CLS>>>> a=a()>>> a。foo1()#是最常见的调用方式,但与下面的Hello方式相同
python语言的特点 python常量定义 python方法定义的第一个参数
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。