function, method, unbound_method, bound_method
来源:互联网 发布:淘宝司法拍卖房产技巧 编辑:程序博客网 时间:2024/04/30 14:24
<pre name="code" class="python">class A(object): def uf(): pass def inf(self): pass @classmethod def cf(cls): pass @staticmethod def sf(): pass
<span style="color:#ff0000;">def ccf(cls):</span>
<span style="color:#ff0000;"><span style="white-space:pre"></span>print ccf</span>print A.ufprint A.infprint A.cfprint A.sfa=A()print a.ufprint a.infprint a.cfprint a.sf
print A.ccf
print a.ccf
#A.ccf() # 错误,异常,缺少输入参数。 说明ccf是一个绑类的实例的方法
a.ccf()
</pre><pre name="code" class="python">输出结果:
<unbound method A.uf><unbound method A.inf><bound method type.cf of <class '__main__.A'>><function sf at 0x25037d0><bound method A.uf of <__main__.A object at 0x2501c50>><bound method A.inf of <__main__.A object at 0x2501c50>><bound method type.cf of <class '__main__.A'>><function sf at 0x25037d0>
<span style="color:#cc0000;"><__main__.A object at 0x28cacd0><class '__main__.A'></span>
</pre><pre name="code" class="python">总结:
1. 静态方法就是函数对象
2. 绑定方法与未绑定方法是指方法与所属对象的关系
3.<span style="color:#ff6600;"> </span><span style="color:#cc0000;">红色部问说明:绑定类的方法与绑定类的实例的方法在定义上的区别为是否加@classmethod, 与第一个参数是"cls"或“self”无关,“cls”,"self"只是书写上的区分。</span>
0 0
- function, method, unbound_method, bound_method
- method / function
- 区别method和function
- function method(){}与var method = function(){}的区别
- method 与 function的区别
- The Apply method of function object
- Python里method和function的区别
- python 的method obj和function obj
- go语言学习-method和function
- scala中的method和function的区别
- 16.4 Python descriptor-function and method
- unresolved function or method require 通用解决办法
- python the method of super function
- 我所理解的Python里method和function的区别(关键词:method/方法/function/函数)
- How to execute a method (procedure/function) by name
- 理解 python 的 method 和 function 兼谈 descriptor
- AS3中的一些基本定义,Function与Method的区别
- 一个填充函数法(filled function method)的AMPL实现
- 深度优先搜索和广度优先搜索的比较与分析
- 查看话单日志和性能日志有效信息的流程
- 用js写一个实现map
- winform中numberricupdown属性和用法
- Excel Sheet Column Title
- function, method, unbound_method, bound_method
- 使用Lua CJSON库进行encode与decode操作
- fork函数--《深入理解操作系统》
- 一个例子看清楚JQuery子元素选择器children()和find()的区别
- Reverse Linked List
- LoadRunner的简单使用《第一篇》
- zigbee 原语与帧的关系是什么(个人理解)
- java 框架日志自定输出
- 创建表空间