学习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操作日期和时间的方法
Mar 11 Python
python类装饰器用法实例
Jun 04 Python
Python Web框架Tornado运行和部署
Oct 19 Python
python中文件变化监控示例(watchdog)
Oct 16 Python
用Pygal绘制直方图代码示例
Dec 07 Python
快速解决安装python没有scripts文件夹的问题
Apr 03 Python
Python 25行代码实现的RSA算法详解
Apr 10 Python
Python3.4学习笔记之列表、数组操作示例
Mar 01 Python
python实现通过队列完成进程间的多任务功能示例
Oct 28 Python
Matplotlib.pyplot 三维绘图的实现示例
Jul 28 Python
用pushplus+python监控亚马逊到货动态推送微信
Jan 29 Python
分享python函数常见关键字
Apr 26 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
对javascript和select部件的结合运用
2006/10/09 PHP
mysql 中InnoDB和MyISAM的区别分析小结
2008/04/15 PHP
解析php取整的几种方式
2013/06/25 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
详解EventDispatcher事件分发组件
2016/12/25 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
javascript new后的constructor属性
2010/08/05 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
JS小功能(列表页面隔行变色)简单实现
2013/11/28 Javascript
jQuery使用hide方法隐藏指定元素class样式用法实例
2015/03/30 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
2015/10/01 Javascript
javascript检测flash插件是否被禁用的方法
2016/01/14 Javascript
AngularJS的脏检查深入分析
2017/04/22 Javascript
bootstrap table插件的分页与checkbox使用详解
2017/07/23 Javascript
vue-quill-editor实现图片上传功能
2017/08/08 Javascript
jqgrid实现简单的单行编辑功能
2017/09/30 Javascript
JS实现百度搜索框关键字推荐
2020/02/17 Javascript
javascript单张多张图无缝滚动实例代码
2020/05/10 Javascript
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
python爬虫自动创建文件夹的功能
2018/08/01 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
python多进程(加入进程池)操作常见案例
2019/10/21 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
2020/04/24 Python
Python使用Matlab命令过程解析
2020/06/04 Python
意大利香水和化妆品购物网站:Parfimo.it
2019/10/06 全球购物
Simons官方网站:加拿大时尚零售商
2020/02/20 全球购物
Linux管理员面试经常问道的相关命令
2014/12/12 面试题
环保专业大学生职业规划设计
2014/01/10 职场文书
机工车间主任岗位职责
2014/03/05 职场文书
团委竞选演讲稿
2014/04/24 职场文书
物业消防安全责任书
2014/07/23 职场文书
2014个人年终工作总结范文
2014/12/15 职场文书
民事上诉状范文
2015/05/22 职场文书
2015小学音乐教师个人工作总结
2015/07/21 职场文书
十个Python自动化常用操作,即拿即用
2021/05/10 Python