学习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 相关文章推荐
在Python3中使用asyncio库进行快速数据抓取的教程
Apr 02 Python
python检查序列seq是否含有aset中项的方法
Jun 30 Python
python取代netcat过程分析
Feb 10 Python
Numpy之文件存取的示例代码
Aug 03 Python
Python读写zip压缩文件的方法
Aug 29 Python
python实现指定字符串补全空格、前面填充0的方法
Nov 16 Python
django admin后台添加导出excel功能示例代码
May 15 Python
详解Python time库的使用
Oct 10 Python
TensorFlow获取加载模型中的全部张量名称代码
Feb 11 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
Mar 12 Python
PyQt5事件处理之定时在控件上显示信息的代码
Mar 25 Python
解决Django transaction进行事务管理踩过的坑
Apr 24 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
菜鸟修复电子管记
2021/03/02 无线电
站长助手-网站web在线管理程序 v1.0 下载
2007/05/12 PHP
PHP遍历数组的方法汇总
2015/04/30 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
struts2 jquery 打造无限层次的树
2009/10/23 Javascript
jQuery学习7 操作JavaScript对象和集合的函数
2010/02/07 Javascript
Jquery 表单验证类介绍与实例
2013/06/09 Javascript
js冒泡法和数组转换成字符串示例代码
2013/08/14 Javascript
javascript特殊用法示例介绍
2013/11/29 Javascript
Jquery在指定DIV加载HTML示例代码
2014/02/17 Javascript
javascript数组操作(创建、元素删除、数组的拷贝)
2014/04/07 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
jQuery unbind 删除绑定事件详解
2016/05/24 Javascript
详解js产生对象的3种基本方式(工厂模式,构造函数模式,原型模式)
2017/01/09 Javascript
javascript实现计算指定范围内的质数示例
2018/12/29 Javascript
[01:51]DAC趣味视频-如何成为职业选手.mp4
2017/04/02 DOTA
深入探究Python中变量的拷贝和作用域问题
2015/05/05 Python
Python中函数及默认参数的定义与调用操作实例分析
2017/07/25 Python
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
python3利用Socket实现通信的方法示例
2019/05/06 Python
Python基于scipy实现信号滤波功能
2019/05/08 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
Python如何使用OS模块调用cmd
2020/02/27 Python
python实现五子棋程序
2020/04/24 Python
英国最大的运动营养公司之一:LA Muscle
2018/07/02 全球购物
项目经理的岗位职责
2013/11/23 职场文书
求职简历中自我评价
2014/01/28 职场文书
个人银行贷款担保书
2014/04/01 职场文书
大学生求职信
2014/06/17 职场文书
四风问题对照检查整改措施思想报告
2014/10/05 职场文书
中英文求职信范文
2015/03/19 职场文书
保外就医申请书范文
2015/08/06 职场文书
研究生学习计划书应该怎么写?
2019/09/10 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang
tensorflow中的梯度求解及梯度裁剪操作
2021/05/26 Python