学习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 相关文章推荐
Flask框架学习笔记(一)安装篇(windows安装与centos安装)
Jun 25 Python
Python中的MongoDB基本操作:连接、查询实例
Feb 13 Python
Python中对象迭代与反迭代的技巧总结
Sep 17 Python
Python和Java进行DES加密和解密的实例
Jan 09 Python
Python通过调用mysql存储过程实现更新数据功能示例
Apr 03 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
May 18 Python
Python使用progressbar模块实现的显示进度条功能
May 31 Python
PyQt5 多窗口连接实例
Jun 19 Python
Python自定义一个异常类的方法
Jun 27 Python
python打开使用的方法
Sep 30 Python
Python xpath表达式如何实现数据处理
Jun 13 Python
用python自动生成日历
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
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
JS支持带x身份证号码验证函数
2008/08/10 Javascript
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
js判断上传文件类型判断FileUpload文件类型代码
2014/05/20 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
原生JS实现网络彩票投注效果
2016/09/25 Javascript
jquery延迟对象解析
2016/10/26 Javascript
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
JS jQuery使用正则表达式去空字符的简单实现代码
2017/05/20 jQuery
VueJS事件处理器v-on的使用方法
2017/09/27 Javascript
vue、react等单页面项目应该这样子部署到服务器
2018/01/03 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
详解Vue中的Props与Data细微差别
2020/03/02 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
[26:52]LGD vs EG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[02:02]特效爆炸!DOTA2珍宝之瓶待你开启
2018/08/21 DOTA
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
Python之读取TXT文件的方法小结
2018/04/27 Python
Python 操作 ElasticSearch的完整代码
2019/08/04 Python
python实现操作文件(文件夹)
2019/10/31 Python
django 取消csrf限制的实例
2020/03/13 Python
keras中的backend.clip用法
2020/05/22 Python
css3弹性盒子flex实现三栏布局的实现
2020/11/12 HTML / CSS
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
家长给孩子的表扬信
2014/01/17 职场文书
学生安全教育材料
2014/02/14 职场文书
地质灾害防治方案
2014/05/14 职场文书
大学英语专业求职信
2014/06/21 职场文书
农村文化建设标语
2014/10/07 职场文书
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android