学习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使用calendar输出指定年份全年日历的方法
Apr 04 Python
python 性能提升的几种方法
Jul 15 Python
全面了解python中的类,对象,方法,属性
Sep 11 Python
Python 模板引擎的注入问题分析
Jan 01 Python
python编写朴素贝叶斯用于文本分类
Dec 21 Python
pandas中去除指定字符的实例
May 18 Python
Python3对称加密算法AES、DES3实例详解
Dec 06 Python
Python3.5 处理文本txt,删除不需要的行方法
Dec 10 Python
Python3+Appium安装使用教程
Jul 05 Python
pytorch-神经网络拟合曲线实例
Jan 15 Python
Python小白学习爬虫常用请求报头
Jun 03 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
Jul 03 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自带方法验证邮箱是否存在
2016/02/01 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
2016/11/25 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
JavaScript 题型问答有答案参考
2010/02/17 Javascript
jquery CSS选择器笔记
2010/03/29 Javascript
php跨域调用json的例子
2013/11/13 Javascript
手写的一个兼容各种浏览器的javascript getStyle函数(获取元素的样式)
2014/06/06 Javascript
使用Raygun来自动追踪AngularJS中的异常
2015/06/23 Javascript
使用jquery实现的循环连续可停顿滚动实例
2016/11/23 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
2017/10/11 Javascript
详解Vue源码学习之双向绑定
2019/04/10 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
python实现百度语音识别api
2018/04/10 Python
numpy中的delete删除数组整行和整列的实例
2018/05/09 Python
Django url,从一个页面调到另个页面的方法
2019/08/21 Python
python加载自定义词典实例
2019/12/06 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
2020/01/15 Python
python3 sleep 延时秒 毫秒实例
2020/05/04 Python
PyQt5多线程防卡死和多窗口用法的实现
2020/09/15 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
html5 利用canvas实现超级玛丽简单动画
2013/09/06 HTML / CSS
如何处理简单的PHP错误
2015/10/14 面试题
实习单位接收函模板
2014/01/10 职场文书
材料专业毕业生求职信
2014/02/26 职场文书
新书发布会策划方案
2014/06/09 职场文书
2014年向国旗敬礼活动方案
2014/09/27 职场文书
财务工作个人总结
2015/02/27 职场文书
自主招生专家推荐信
2015/03/26 职场文书
小学运动会入场词
2015/07/18 职场文书
高三毕业感言
2015/07/30 职场文书
医务人员医德医风心得体会
2016/01/25 职场文书
高中美术教学反思
2016/02/17 职场文书
比较node.js和Deno
2021/04/27 Javascript