python常用类和方法,python的方法和函数有什么区别

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: