码迷,mamicode.com
首页 > 其他好文 > 详细

类的绑定方法

时间:2019-07-24 22:38:01      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:init   静态   style   method   font   一个   输出   ati   assm   

对象的绑定方法

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

其特殊之处在于,

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

不常用

类的绑定方法

标签:init   静态   style   method   font   一个   输出   ati   assm   

原文地址:https://www.cnblogs.com/pscly/p/11241226.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!