1.静态方法
通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法。静态方法是不可以访问实例变量或类变量的即没有self,一个不能访问实例变量和类变量的方法,其实相当于跟类本身已经没什么关系了,它与类唯一的关联就是需要通过类名来调用这个方法

2.静态方法的调用

在调用静态方法的时候,可以使用类名或者是实例名来进行调用,一般使用类名来进行调用

3.类方法
通过@classmethod装饰器即可把其装饰的方法变为一个类方法
类方法只能访问类变量,不能访问实例变量

4.属性方法
通过@property装饰器即可把其装饰的方法变为一个类方法
把一个方法变成一个静态属性

类的特殊成员方法

1).__doc__:打印类的描述方法

2).__module__:表示当前操作的对象在那个模块

3).__class__:表示当前操作的对象的类是什么

4).__init__:构造方法,通过类创建对象时,自动触发执行。

5.).__del__:析构方法,当对象在内存中被释放时,自动触发执行。

6). __call__:对象后面加括号,触发执行。

7). __dict__: 查看类或对象中的所有成员以字典形式返回

8).__str__ 如果一个类中定义了__str__方法,那么在打印 对象 时,默认输出该方法的返回值。

9).__getitem__、__setitem__、__delitem__ :用于索引操作,如字典。以上分别表示获取、设置、删除数据

10). 类的生成 调用 顺序依次是 __new__ --> __init__ --> __call__

最新文章

  1. fibonacci封闭公式及矩阵连乘
  2. Sass学习之路(2)——Sass环境安装(windows版)
  3. 用nginx的反向代理机制解决前端跨域问题
  4. hdu 5755(高斯消元——模线性方程组模板)
  5. powershell命令大全
  6. HBAO
  7. android 发送自定义广播以及接收自定义广播
  8. fscanf功能具体解释
  9. Apache Storm简介
  10. python 接口自动化测试--代码实现(七)
  11. direction: rtl;
  12. 前端面试题总结(js、html、小程序、React、ES6、Vue、算法、全栈热门视频资源)
  13. 【八】虚拟机工具 01 jps命令详解
  14. flutter No material widget found textfield widgets require a material widget ancestor
  15. MySQL存储过程定义中的特性(characteristic)的含义
  16. zabbix4.0安装和配置
  17. 什么是cookie?cookie的使用(设置,读取,删除)
  18. python2核心类库:urllib、urllib2的区别和使用
  19. JavaScript随机生成信用卡卡号的方法
  20. asp.net MVC 中 Session统一验证的方法

热门文章

  1. 41.使用SAX读取XML
  2. kubernetes系列:(一)、kubeadm搭建kubernetes(v1.13.1)单节点集群
  3. PHP 导出excel 数据量大时
  4. Hibernate框架学习(九)——Criteria语法
  5. oracle插入或更新某一个指定列来执行触发器
  6. MySQL查询结果保存到本地
  7. CDR中怎么绘制一个漂亮的球衣?
  8. Kattis - Speed Limit
  9. 省选模板_STL
  10. Codeforces Round #470 (rated, Div. 2, based on VK Cup 2018 Round 1)A. Protect Sheep