python常用类和方法,python的方法和函数有什么区别
python类方法和普通方法区别
下面用例子的方式,说明其区别。
首先,定义一个类,包括注射毒品个方法:
苹果类(对象):
def get_apple(self,n):
"打印"应用程序: %s,%s % (self,n)
@classmethod
苹果公司(cls,n):
"打印"应用程序: %s,% s"%(cls,n)类的普通方法
类的普通方法,需要类的实例调用。
a=苹果()
得到苹果(2)输出结果
苹果: __main__ .位于0x7fa3a9202ed0,2的苹果家伙对象再看绑定关系:
打印(a.get_apple)
__main__的绑定方法Apple.get_apple .位于0x7fa3a9202ed0的苹果家伙对象类的普通方法,只能用类的实例去使用。如果用类调用普通方法,出现如下错误:
Apple.get_apple(2)
追溯(最近一次调用最后):文件“static.py”,第22行,在模块苹果。get_apple(2)类型错误:未绑定方法get _ Apple()必须以苹果家伙实例作为第一个参数调用(改为获取(同Internationalorganizations)国际组织实例)类方法
类方法,表示方法绑定到类。
a.get_class_apple(3)
Apple.get_class_apple(3)
apple: class __main__ .苹果,3
apple: class __main__ .苹果,3再看绑定关系:
打印(苹果)输出结果,用实例和用类调用是一样的。
类" __main__ "的绑定方法type.get_class_apple .类" __main__ "的绑定方法type.get_class_apple .苹果公司相关推荐: 《Python教程》 以上就是大蟒类方法和普通方法区别的详细内容,更多请关注盛行信息技术软件开发工作室其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。