学习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中常用检测字符串相关函数汇总
Apr 15 Python
整理Python 常用string函数(收藏)
May 30 Python
Python基于Socket实现的简单聊天程序示例
Aug 05 Python
python+pillow绘制矩阵盖尔圆简单实例
Jan 16 Python
python实现数据导出到excel的示例--普通格式
May 03 Python
python ddt数据驱动最简实例代码
Feb 22 Python
PyQt5实现简易计算器
May 30 Python
python破解bilibili滑动验证码登录功能
Sep 11 Python
python分布式编程实现过程解析
Nov 08 Python
python随机生成大小写字母数字混合密码(仅20行代码)
Feb 01 Python
如何使用 Python 读取文件和照片的创建日期
Sep 05 Python
jupyter notebook远程访问不了的问题解决方法
Jan 11 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+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
javascript 二分法(数组array)
2010/04/24 Javascript
namespace.js Javascript的命名空间库
2011/10/11 Javascript
jquery图片延迟加载 前端开发技能必备系列
2012/06/18 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
2013/08/30 Javascript
让jQuery与其他JavaScript库并存避免冲突的方法
2013/12/23 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
解决linux下node.js全局模块找不到的问题
2018/05/15 Javascript
微信小程序之数据绑定原理解析
2019/08/14 Javascript
JavaScript对象原型链原理解析
2020/01/22 Javascript
[03:49]DOTA2英雄基础教程 光之守卫
2014/01/14 DOTA
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
讲解python参数和作用域的使用
2013/11/01 Python
python快速排序代码实例
2013/11/21 Python
Python自动化测试工具Splinter简介和使用实例
2014/05/13 Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
Python微信操控itchat的方法
2019/05/31 Python
利用anaconda保证64位和32位的python共存
2021/03/09 Python
Python的log日志功能及设置方法
2019/07/11 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
使用css3做0.5px的细线的示例代码
2018/01/18 HTML / CSS
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
拉丁舞学习者的自我评价
2013/10/27 职场文书
《海伦?凯勒》教学反思
2014/04/17 职场文书
党员创先争优活动总结
2014/05/04 职场文书
机械电子工程专业自荐书
2014/06/10 职场文书
党支部反对四风思想汇报
2014/10/10 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
2015年度企业工作总结
2015/05/21 职场文书
幸福来敲门观后感
2015/06/04 职场文书
vue中data改变后让视图同步更新的方法
2021/03/29 Vue.js
Android Flutter实现3D动画效果示例详解
2022/04/07 Java/Android