zoukankan      html  css  js  c++  java
  • 类方法:绑定或无绑定

    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.
  • 相关阅读:
    Eclipse常用插件汇总
    关于销售订单
    java下载文件的种方式
    左右对联
    链表
    Spring MVC 入门
    JAVA环境配置总结
    struts2 iterator判断奇偶
    保存页面的浏览记录
    心扬JS分页
  • 原文地址:https://www.cnblogs.com/yl153/p/6804904.html
Copyright © 2011-2022 走看看