python中方法绑定和未绑定的区别

  介绍

这篇文章将为大家详细讲解有关python中方法绑定和未绑定的区别,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

python主要应用领域有哪些

1,云计算,典型应用OpenStack.2,网前端开发,众多大型网站均为python开发。3。人工智能应用,基于大数据分析和深度学习而发展出来的人工智能本质上已经无法离开python.4,系统运维工程项目,自动化运维的标配就是python + Django/flask.5,金融理财分析,量化交易,金融分析。6,大数据分析。

<强> 1,说明

未绑定对象的方法:无自我参数的方法,通过定义类调用函数,返回未绑定自己的方法。

绑定对象的方法:带自参数的方法,即实例方法,通过实例对象调用函数返回绑定自我参数的方法。

<强> 2,实例

 # #, fn.py
  class  BoundClass:
  ,,,def 行动(自我):
  ,,,,,,,印刷(“bound  class  action  ....“)
  ,
  ,,,,,,
  ,,,,,,,python3.x未绑定自我对象的方法均是类定义的函数,注意这个还不是属于静态方法和类方法
  ,,,,,,
  ,,,def 释放(num):,,,,,,,,,,,,,,, # #, work 拷贝py3.x fail  py2.x拷贝
  ,,,,,,,印刷(“,number  is  % d", %, num)
  ,
  在祝辞祝辞,t =, BoundClass ()
  在祝辞祝辞,t.action(),,,,,,,,,,,,,, # #,行动方法绑定实例对象自我,可以直接通过点号运算调用,,
  ,
  在祝辞祝辞,m =, BoundClass.action ,, # #, m是没有绑定实例对象自我的方法
  祝辞祝辞祝辞,m (t),,,,,,,,,,,,,,,,,,,, # #,调用需要传递实例对象t 

关于python中方法绑定和未绑定的区别就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

python中方法绑定和未绑定的区别