学习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读取浮点数和读取文本文件示例
May 06 Python
浅谈Python中数据解析
May 05 Python
python提取字典key列表的方法
Jul 11 Python
Python验证码识别处理实例
Dec 28 Python
用python找出那些被“标记”的照片
Apr 20 Python
Python 中字符串拼接的多种方法
Jul 30 Python
Python设计模式之解释器模式原理与用法实例分析
Jan 10 Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
Mar 01 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
Aug 31 Python
python如何将两张图片生成为全景图片
Mar 05 Python
python爬虫多次请求超时的几种重试方法(6种)
Dec 01 Python
PyTorch中clone()、detach()及相关扩展详解
Dec 09 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关闭warning问题的解决方法
2016/05/17 PHP
PHP简单日历实现方法
2016/07/20 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
2020/12/16 PHP
一个简单的javascript类定义例子
2009/09/12 Javascript
自用js开发框架小成 学习js的朋友可以看看
2010/11/16 Javascript
Nodejs实现的一个静态服务器实例
2014/12/06 NodeJs
Js中使用hasOwnProperty方法检索ajax响应对象的例子
2014/12/08 Javascript
jQuery解析XML文件同时动态增加js文件的方法
2015/06/01 Javascript
JS实现1000以内被3或5整除的数字之和
2016/02/18 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
浅谈angularJS中的事件
2016/07/12 Javascript
数据结构中的各种排序方法小结(JS实现)
2016/07/23 Javascript
js实现常用排序算法
2016/08/09 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
2016/08/26 Javascript
移动端触摸滑动插件swiper使用方法详解
2017/08/11 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
Bootstrap table 实现树形表格联动选中联动取消功能
2019/09/30 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
python实现简单的socket server实例
2015/04/29 Python
Python基于贪心算法解决背包问题示例
2017/11/27 Python
Python异常处理操作实例详解
2018/05/10 Python
在pycharm中文件取消用 pytest模式打开的操作
2020/09/01 Python
Python函数调用追踪实现代码
2020/11/27 Python
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
预备党员党课思想汇报
2014/01/13 职场文书
海南地接欢迎词
2014/01/14 职场文书
酒店优秀员工推荐信
2015/03/24 职场文书
入党转正申请书范文
2019/05/20 职场文书
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL
为什么在foreach循环中JAVA集合不能添加或删除元素
2021/06/11 Java/Android
Redis安装使用RedisJSON模块的方法
2022/03/23 Redis
为什么MySQL8新特性会修改自增主键属性
2022/04/18 MySQL