首页 > 代码库 > 类方法:绑定或无绑定
类方法:绑定或无绑定
Python的方法是一种对象,可以由实例或类来进行读取。
1、无绑定类方法对象:无self
通过对类进行点号运算从而获取类的函数属性,会传回无绑定方法对象。调用该方法时,必须明确提供实例对象作为第一参数。子类方法调用基类方法就是这种形式。
2、绑定实例方法对象:self+函数对
通过对实例进行全运算从而获取类的函数属性,会传回绑定方法对象。Python在绑定方法对象中自动把实例和函数打包。
类方法:会作用于整个类,对类做出的任何改变会对它的所有实例对象产生影响。第一个参数为cls.
class A: count = 0 def __init__(self): A.count += 1 def exclaim(self): print("I‘m an A") @classmethod def kids(cls): print("A has", cls.count, "little objects.")
>>> easy = A()
>>> breezy = A()
>>> wheezy = A()
>>> A.kids()
A has 3 little objects.
类方法:绑定或无绑定
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。