zoukankan      html  css  js  c++  java
  • 类的绑定方法

    对象的绑定方法

    默认情况下类中的方法都是对象绑定方法

    其特殊之处在于,

    当使用对象调用该函数时会自动传入对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

    不常用

  • 相关阅读:
    机器学习的定义和分类
    选股
    mysql修改密码
    快速排序
    php的错误类型
    MySQL数据库优化
    库存超卖问题
    循环处理
    kafka安装配置
    JavaScript、jQuery杂记
  • 原文地址:https://www.cnblogs.com/pscly/p/11241226.html
Copyright © 2011-2022 走看看