学习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发送邮件示例(支持中文邮件标题)
Feb 16 Python
详细讲解用Python发送SMTP邮件的教程
Apr 29 Python
Python获取当前路径实现代码
May 08 Python
Python构建XML树结构的方法示例
Jun 30 Python
Python实现识别手写数字 简易图片存储管理系统
Jan 29 Python
python实现textrank关键词提取
Jun 22 Python
python实现本地图片转存并重命名的示例代码
Oct 27 Python
python实现远程控制电脑
May 23 Python
Python调用.NET库的方法步骤
Dec 27 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
Sep 29 Python
Python classmethod装饰器原理及用法解析
Oct 17 Python
python+playwright微软自动化工具的使用
Feb 02 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执行速度全攻略
2006/10/09 PHP
PHP XML数据解析代码
2010/05/26 PHP
PHP面向对象程序设计类的定义与用法简单示例
2016/12/27 PHP
javascript中的void运算符语法及使用介绍
2013/03/10 Javascript
jquery parent和parents的区别分析
2013/10/02 Javascript
获取非最后一列td值并将title设为该值的方法
2013/10/30 Javascript
jQuery中scrollTop()方法用法实例
2015/01/16 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
2016/11/16 Javascript
vue系列之动态路由详解【原创】
2017/09/10 Javascript
vue异步axios获取的数据渲染到页面的方法
2018/08/09 Javascript
checkbox在vue中的用法小结
2018/11/13 Javascript
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
2018/12/12 Javascript
如何从零开始手写Koa2框架
2019/03/22 Javascript
在vue中使用setInterval的方法示例
2019/04/16 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
原生js实现移动小球(碰撞检测)
2020/12/17 Javascript
[03:01]2014DOTA2国际邀请赛 小组赛7月13日TOPPLAY
2014/07/14 DOTA
Python Django 简单分页的实现代码解析
2019/08/21 Python
Python数据持久化存储实现方法分析
2019/12/21 Python
Python实现Wordcloud生成词云图的示例
2020/03/30 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
2020/06/06 Python
python如何快速生成时间戳
2020/07/21 Python
python使用建议与技巧分享(一)
2020/08/17 Python
使用django自带的user做外键的方法
2020/11/30 Python
eBay荷兰购物网站:eBay.nl
2020/06/26 全球购物
秘书行业自我鉴定范文
2013/12/30 职场文书
上学迟到的检讨书
2014/01/11 职场文书
小学毕业感言150字
2014/02/05 职场文书
致垒球运动员加油稿
2014/02/16 职场文书
学校门卫岗位职责
2014/03/16 职场文书
青蓝工程实施方案
2014/03/27 职场文书
初中家长评语大全
2014/12/26 职场文书
运动会班级前导词
2015/07/20 职场文书
2019年描写人生经典诗句大全
2019/07/08 职场文书
2019年汽车租赁合同范本!
2019/08/12 职场文书