学习python类方法与对象方法


Posted in Python onMarch 15, 2016

本文实例针对python的类方法与对象方法进行学习研究,具体内容如下

class Test_Demo:
  TEST = 'test_value'

  def __init__(self,name,age):
    self.name = name
    self.age = age
  #static method
  @staticmethod
  def test_static():
    return Test_Demo.TEST
  #特性
  @property
  def test_property(self):
    return self.name+':'+str(self.age)
  #类方法
  @classmethod
  def test_class(self):
    return self.TEST

if __name__ == '__main__':
  test_demo = Test_Demo('zj',23)
  #print(test_demo.name)
  print(Test_Demo.test_static())
  print(test_demo.test_property)
  print(test_demo.test_class())

输出结果:

学习python类方法与对象方法

注:与php不同的是:

 类方法和静态方法可以访问类的静态变量(类变量,TEST),但都不能访问实例变量(即name,age)

 如果访问了就会报错:

学习python类方法与对象方法

以上就是本文的全部内容吗,希望对大家的学习有所帮助。

Python 相关文章推荐
python安装cx_Oracle模块常见问题与解决方法
Feb 21 Python
浅谈Python peewee 使用经验
Oct 20 Python
Python走楼梯问题解决方法示例
Jul 25 Python
python读取和保存图片5种方法对比
Sep 12 Python
python生成九宫格图片
Nov 19 Python
Django之无名分组和有名分组的实现
Apr 16 Python
python 扩展print打印文件路径和当前时间信息的实例代码
Oct 11 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
Nov 08 Python
django执行数据库查询之后实现返回的结果集转json
Mar 31 Python
浅谈Python 钉钉报警必备知识系统讲解
Aug 17 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
Oct 22 Python
python 如何将两个实数矩阵合并为一个复数矩阵
May 19 Python
Python 的内置字符串方法小结
Mar 15 #Python
Python3使用requests包抓取并保存网页源码的方法
Mar 15 #Python
Python减少循环层次和缩进的技巧分析
Mar 15 #Python
Python作用域用法实例详解
Mar 15 #Python
Python的净值数据接口调用示例分享
Mar 15 #Python
Python简单连接MongoDB数据库的方法
Mar 15 #Python
Python函数中的函数(闭包)用法实例
Mar 15 #Python
You might like
PHP中strtotime函数使用方法详解
2011/11/27 PHP
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
2013/01/27 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
PHP常用函数之根据生日计算年龄功能示例
2019/10/21 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
slice函数的用法 之不错的应用
2006/12/29 Javascript
JavaScript面象对象设计
2008/04/28 Javascript
JavaScript高级程序设计 读书笔记之九 本地对象Array
2012/02/27 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
JavaScript驾驭网页-CSS与DOM
2016/03/24 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
seajs学习教程之基础篇
2016/10/20 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
Vue监听数据对象变化源码
2017/03/09 Javascript
Vue实例中生命周期created和mounted的区别详解
2017/08/25 Javascript
详解ES6 系列之异步处理实战
2018/10/26 Javascript
详解vue-router数据加载与缓存使用总结
2018/10/29 Javascript
服务端预渲染之Nuxt(使用篇)
2019/04/08 Javascript
javascript的delete运算符知识点总结
2019/11/19 Javascript
VUE Elemen-ui之穿梭框使用方法详解
2021/01/19 Javascript
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
python实现黑客字幕雨效果
2018/06/21 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
2019/07/15 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
浅谈matplotlib 绘制梯度下降求解过程
2020/07/12 Python
html5 input输入实时检测以及延时优化
2018/07/18 HTML / CSS
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
在C中是否有模拟继承等面向对象程序设计特性的好方法
2012/05/22 面试题
人力资源部培训专员岗位职责
2014/01/02 职场文书
社团活动总结
2014/04/28 职场文书
暖通工程师岗位职责
2014/06/12 职场文书
建筑工程技术专业求职信
2014/07/16 职场文书
一文搞懂python异常处理、模块与包
2021/06/26 Python