学习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爬取读者并制作成PDF
Mar 10 Python
Django中更新多个对象数据与删除对象的方法
Jul 17 Python
Python温度转换实例分析
Jan 17 Python
python 读入多行数据的实例
Apr 19 Python
python向已存在的excel中新增表,不覆盖原数据的实例
May 02 Python
Python批处理更改文件名os.rename的方法
Oct 26 Python
Pytorch卷积层手动初始化权值的实例
Aug 17 Python
python爬虫中多线程的使用详解
Sep 23 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
Mar 06 Python
django项目中新增app的2种实现方法
Apr 01 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
Sep 03 Python
如何利用Python matplotlib绘制雷达图
Dec 21 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
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
MYSQL环境变量设置方法
2007/01/15 PHP
PHP OPCode缓存 APC详细介绍
2010/10/12 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
php代码检查代理ip的有效性
2016/08/19 PHP
php利用header函数下载各种文件
2016/08/24 PHP
番茄的表单验证类代码修改版
2008/07/18 Javascript
jquery tab插件精简版分享
2011/09/10 Javascript
JavaScript中的类数组对象介绍
2014/12/30 Javascript
JavaScript实现的圆形浮动标签云效果实例
2015/08/06 Javascript
js模仿java的Map集合详解
2016/01/06 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
2016/06/23 Javascript
深入理解ES6的迭代器与生成器
2017/08/19 Javascript
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
微信小程序实时聊天WebSocket
2018/07/05 Javascript
mpvue跳转页面及注意事项
2018/08/03 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
解决layui的table插件无法多层级获取json数据的问题
2019/09/19 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
使用FastCGI部署Python的Django应用的教程
2015/07/22 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
2018/02/13 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
Python 查找字符在字符串中的位置实例
2018/05/02 Python
Python使用pickle模块报错EOFError Ran out of input的解决方法
2018/08/16 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
2019/08/13 Python
使用CSS3制作响应式导航菜单的方法
2015/07/12 HTML / CSS
CSS3中currentColor关键字的妙用
2016/02/27 HTML / CSS
HTML5中的nav标签学习笔记
2016/06/24 HTML / CSS
美国求婚钻戒网站:Super Jeweler
2016/08/27 全球购物
美国便宜的横幅和标志印刷在线:Best of Signs
2019/05/29 全球购物
总经理驾驶员岗位职责
2013/12/04 职场文书
财会自我鉴定范文
2013/12/27 职场文书
学生手册家长评语
2014/02/10 职场文书
医药类个人求职的自我评价
2014/02/12 职场文书
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android