学习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进阶教程之词典、字典、dict
Aug 29 Python
用Python实现QQ游戏大家来找茬辅助工具
Sep 14 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
Apr 11 Python
详解使用pymysql在python中对mysql的增删改查操作(综合)
Jan 18 Python
详解Python核心编程中的浅拷贝与深拷贝
Jan 07 Python
python通过伪装头部数据抵抗反爬虫的实例
May 07 Python
Python Web框架之Django框架cookie和session用法分析
Aug 16 Python
python网络编程之多线程同时接受和发送
Sep 03 Python
python设置环境变量的作用整理
Feb 17 Python
python使用pandas抽样训练数据中某个类别实例
Feb 28 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
Aug 26 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
Jan 09 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 不使用js实现页面跳转
2014/02/11 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
JavaScript 原型学习总结
2010/10/29 Javascript
javascript实现炫酷的拖动分页
2015/05/11 Javascript
javascript中CheckBox全选终极方案
2015/05/20 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
2017/03/30 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
2017/06/12 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
解决bootstrap中下拉菜单点击后不关闭的问题
2018/08/10 Javascript
vue动态删除从数据库倒入列表的某一条方法
2018/09/29 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
javascript实现文字跑马灯效果
2020/06/18 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
2020/10/22 Javascript
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
[58:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第一场 1月31日
2021/03/11 DOTA
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
浅谈Python中列表生成式和生成器的区别
2015/08/03 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
2017/09/26 Python
numpy排序与集合运算用法示例
2017/12/15 Python
Python3编码问题 Unicode utf-8 bytes互转方法
2018/10/26 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
pygame实现俄罗斯方块游戏(基础篇3)
2019/10/29 Python
Python 中 -m 的典型用法、原理解析与发展演变
2019/11/11 Python
40行Python代码实现天气预报和每日鸡汤推送功能
2020/02/27 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
2020/09/29 Python
HTML5逐步分析实现拖放功能的方法
2020/09/30 HTML / CSS
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
英国领先的鞋类零售商和顶级品牌的官方零售商:Wynsors
2020/02/17 全球购物
国贸专业的职业规划范文
2014/01/23 职场文书
工作鉴定评语
2014/05/04 职场文书
小学数学教学经验交流材料
2014/05/22 职场文书
八年级语文教学反思
2016/03/03 职场文书
vue实现无缝轮播效果(跑马灯)
2021/05/14 Vue.js
Python+tkinter实现高清图片保存
2022/03/13 Python