学习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中使用enumerate函数遍历元素实例
Jun 16 Python
教你如何在Django 1.6中正确使用 Signal
Jun 22 Python
Python中的探索性数据分析(功能式)
Dec 22 Python
CentOS7下python3.7.0安装教程
Jul 30 Python
基于树莓派的语音对话机器人
Jun 17 Python
PyTorch和Keras计算模型参数的例子
Jan 02 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
May 26 Python
使用sklearn对多分类的每个类别进行指标评价操作
Jun 11 Python
Python中用xlwt制作表格实例讲解
Nov 05 Python
Python基础之字符串格式化详解
Apr 21 Python
详解分布式系统中如何用python实现Paxos
May 18 Python
解决pytorch读取自制数据集出现过的问题
May 31 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
dedecms中常见问题修改方法总结
2007/03/21 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
php随机取mysql记录方法小结
2014/12/27 PHP
PHP判断网络文件是否存在的方法
2015/03/12 PHP
PHP限制HTML内容中图片必须是本站的方法
2015/06/16 PHP
php提交过来的数据生成为txt文件
2016/04/28 PHP
JQuery设置和去除disabled属性的5种方法总结
2013/05/16 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
获取数组中最大最小值方法js代码(自写)
2013/08/12 Javascript
学习JavaScript事件流和事件处理程序
2016/01/25 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
2016/12/08 Javascript
javascript中的try catch异常捕获机制用法分析
2016/12/14 Javascript
基于node.js制作简单爬虫教程
2017/06/29 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
JS中的两种数据类型及实现引用类型的深拷贝的方法
2018/08/12 Javascript
Node+OCR实现图像文字识别功能
2018/11/26 Javascript
pm2发布node配置文件ecosystem.json详解
2019/05/15 Javascript
深入探索VueJS Scoped CSS 实现原理
2019/09/23 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
通过Python来使用七牛云存储的方法详解
2015/08/07 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
Python Flask框架模板操作实例分析
2019/05/03 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
CSS3哪些新特性值得称赞
2016/03/02 HTML / CSS
简述数据库的设计过程
2015/06/22 面试题
C#中类(class)与结构(struct)的异同
2013/11/03 面试题
会计系中文个人求职信
2013/12/24 职场文书
乡镇庆八一活动方案
2014/02/02 职场文书
校庆活动策划方案
2014/06/05 职场文书
公安领导班子四风问题个人整改措施思想汇报
2014/10/09 职场文书
年会邀请函的格式及范文五篇
2019/11/02 职场文书
HttpClient实现表单提交上传文件
2022/08/14 Java/Android