学习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 12 Python
深入理解python中的atexit模块
Mar 07 Python
Python urls.py的三种配置写法实例详解
Apr 28 Python
Python字符串处理实例详解
May 18 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
Jan 04 Python
python多维数组切片方法
Apr 13 Python
python 脚本生成随机 字母 + 数字密码功能
May 26 Python
Python单向链表和双向链表原理与用法实例详解
Aug 31 Python
python scatter散点图用循环分类法加图例
Mar 19 Python
Python Celery多队列配置代码实例
Nov 22 Python
python生成并处理uuid的实现方式
Mar 03 Python
django实现模型字段动态choice的操作
Apr 01 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 服务器配置(使用Apache及IIS两种方法)
2009/06/01 PHP
php getsiteurl()函数
2009/09/05 PHP
php教程 插件机制在PHP中实现方案
2012/11/02 PHP
关于php正则匹配汉字的方法介绍
2013/04/25 PHP
php number_format() 函数通过千位分组来格式化数字的实现代码
2013/08/06 PHP
php class类的用法详细总结
2013/10/17 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
2014/11/04 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
Jquery Select操作方法集合脚本之家特别版
2010/05/17 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
JavaScript window.location对象
2014/11/14 Javascript
使用JavaScript实现旋转的彩圈特效
2015/06/23 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
BootStrap Validator使用注意事项(必看篇)
2016/09/28 Javascript
微信小程序 选项卡的简单实例
2017/05/24 Javascript
微信小程序实现运动步数排行功能(可删除)
2018/07/05 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
2018/08/31 Javascript
layer.alert回调函数执行关闭弹窗的实例
2019/09/11 Javascript
Vue图片浏览组件v-viewer用法分析【支持旋转、缩放、翻转等操作】
2019/11/04 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
解决vue项目运行npm run serve报错的问题
2020/10/26 Javascript
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
[04:49]期待西雅图之战 2016国际邀请赛中国区预选赛WINGS战队赛后采访
2016/06/29 DOTA
python获取糗百图片代码实例
2013/12/18 Python
python os.fork() 循环输出方法
2019/08/08 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
软件缺陷的分类都有哪些
2014/08/22 面试题
餐饮投资计划书
2014/04/25 职场文书
2014年统战工作总结
2014/12/09 职场文书
2019年最新借条范本!
2019/07/08 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书
一文搞懂Python Sklearn库使用
2021/08/23 Python
Python实现制作销售数据可视化看板详解
2021/11/27 Python
Redis特殊数据类型HyperLogLog基数统计算法讲解
2022/06/01 Redis