类的绑定方法
Posted pscly
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类的绑定方法相关的知识,希望对你有一定的参考价值。
对象的绑定方法
默认情况下类中的方法都是对象绑定方法
当使用对象调用该函数时会自动传入对k‘c象本身,作为第一个参数
当使用类名来调用时他就是一个普通函数,有几个参数就得传几个参数
练习:写一个学生类,具备一个打招呼的技能 要能输出自己的名字信息
class Student: def __init__(self,name): ? self.name = name ? def say_hi(self): ? print("hello my name is %s" % self.name)
类绑定方法
类绑定方法用@classmethod来装饰
只要被装饰过了,它就会传类本身,不管是对象调还是类调,
特殊之处:不管用类还是对象调用,都会自动传入类本身,作为第一个参数
什么时候绑定给对象:当函数逻辑需要访问对象中的数据时
什么时候绑定给类:当函数逻辑需要访问类中的数据时
非绑定方法
或叫做静态方法,就是即不需访问类的数据,.也不需要访问对象的数据
语法:@staticmethod
以上是关于类的绑定方法的主要内容,如果未能解决你的问题,请参考以下文章