学习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的类方法和静态方法
Dec 13 Python
独特的python循环语句
Nov 20 Python
Python实现的摇骰子猜大小功能小游戏示例
Dec 18 Python
python实现单向链表详解
Feb 08 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
Jul 09 Python
python抓取搜狗微信公众号文章
Apr 01 Python
python语言元素知识点详解
May 15 Python
Django Aggregation聚合使用方法解析
Aug 01 Python
python实现简单图书管理系统
Nov 22 Python
Python如何使用input函数获取输入
Aug 06 Python
Python+logging输出到屏幕将log日志写入文件
Nov 11 Python
人工智能深度学习OpenAI baselines的使用方法
May 20 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摘要生成函数(无乱码)
2012/02/04 PHP
php防止sql注入代码实例
2013/12/18 PHP
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
node.js Web应用框架Express入门指南
2014/05/28 Javascript
JavaScript中的this机制
2016/01/30 Javascript
教你如何终止JQUERY的$.AJAX请求
2016/02/23 Javascript
Bootstrap每天必学之导航条(二)
2016/03/01 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
2016/06/21 Javascript
JavaScript类型系统之布尔Boolean类型详解
2016/06/26 Javascript
轻松实现jquery选项卡切换效果
2016/10/10 Javascript
JavaScript 限制文本框不可输入英文单双引号的方法
2016/12/20 Javascript
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
2017/07/13 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
详解mpvue开发微信小程序基础知识
2019/09/23 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
javascript异常处理实现原理详解
2020/02/17 Javascript
JavaScript布尔运算符原理使用解析
2020/05/06 Javascript
基于ant design日期控件使用_仅月份的操作
2020/10/27 Javascript
Python中类型关系和继承关系实例详解
2015/05/25 Python
Python 错误和异常代码详解
2018/01/29 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换
2020/01/13 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
Pyecharts 中Geo函数常用参数的用法说明
2021/02/01 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
需要知道的CSS3动画技术
2010/01/01 HTML / CSS
CAT鞋英国官网:坚固耐用的靴子和鞋
2016/10/21 全球购物
感恩母亲节活动方案
2014/03/04 职场文书
车间安全生产标语
2014/06/06 职场文书
民主生活会批评与自我批评总结
2014/10/17 职场文书
超级详细实用的pycharm常用快捷键
2021/05/12 Python
纯html+css实现Element loading效果
2021/08/02 HTML / CSS
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
2022/04/07 Servers
什么是css原子化,有什么用?
2022/04/24 HTML / CSS