绑定方法和非绑定方法:

普通def定义的都是绑定给对象的方法,对象调用时会自动传入对象本事,而类调用时需手动传入对象。

加上@classmethod装饰器就是绑定给类的方法,会自动传类本身

加上@staticmethod是非绑定方法,不会自动传类参数或对象参数

 

参数有self

能访问类方法

能访问实例方法

说明

staticmethod

与类、实例均无关

classmethod

只能访问类变量

property

把方法变为属性,

调用时不能加括号

最新文章

  1. 用angular怎么缓存父页面数据
  2. IO-02. 整数四则运算(10)
  3. JS 用sort方法排序字符串
  4. GIT过滤
  5. [转载] C++ string, const char*, char* 之间互相转换
  6. HttpClient post json
  7. DOS批处理命令-CMD命令
  8. .Net 中表达式的转换
  9. eNSP
  10. SVN服务器的搭建 分类: 网络 2014-11-27 01:18 204人阅读 评论(4) 收藏
  11. js获取当前的时间(包含星期)
  12. 发现一个不错的学习git的地方
  13. Visual Studio for Mac 初体验
  14. jmeter的使用---web测试
  15. T470p VS 2017 上运行 VS 2015 + Qt 5.6.2 + GLSL 400
  16. .Net Core 管道中的ConfigureServices 和Configure
  17. 【转】 glibc detected *** corrupted double-linked list:错误的原因有如下三种可能
  18. Git更新远程仓库代码到本地(转)
  19. Python的浮点数损失精度问题
  20. JavaScript中利用Ajax 实现客户端与服务器端通信(九)

热门文章

  1. kubernetes 之QoS服务质量管理
  2. 分享一个小工具:Excel表高速转换成JSON字符串
  3. linux 块设备驱动(二)——块设备数据结构
  4. php pack()函数详解与示例
  5. 软考考点---CPU
  6. Python使用Mysql过程中一些错误
  7. MonoTouch.Dialog简介
  8. iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet二合一)
  9. 【BZOJ1483】[HNOI2009]梦幻布丁 链表+启发式合并
  10. Java版本更新历史(ing)