学习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搭建简易服务器分析与实现
Dec 15 Python
python实现在目录中查找指定文件的方法
Nov 11 Python
python排序方法实例分析
Apr 30 Python
MySQL最常见的操作语句小结
May 07 Python
Python编程使用NLTK进行自然语言处理详解
Nov 16 Python
Python中psutil的介绍与用法
May 02 Python
python3.7简单的爬虫实例详解
Jul 08 Python
django之静态文件 django 2.0 在网页中显示图片的例子
Jul 28 Python
python生成随机红包的实例写法
Sep 02 Python
Python yield生成器和return对比代码实例
Apr 20 Python
Python Flask框架实现简单加法工具过程解析
Jun 03 Python
python中numpy数组与list相互转换实例方法
Jan 29 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 循环列出目录内容的函数代码
2010/05/26 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
PHP PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
详解 PHP加密解密字符串函数附源码下载
2015/12/18 PHP
PHP 验证身份证是否合法的函数
2017/02/09 PHP
PHP实现通过strace定位故障原因的方法
2018/04/29 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
Yii实现微信公众号场景二维码的方法实例
2020/08/30 PHP
JS 拼图游戏 面向对象,注释完整。
2009/06/18 Javascript
JavaScript开发规范要求(规范化代码)
2010/08/16 Javascript
获得所有表单值的JQuery实现代码[IE暂不支持]
2012/05/24 Javascript
jQuery预加载图片常用方法
2015/06/15 Javascript
JavaScript缓冲运动实现方法(2则示例)
2016/01/08 Javascript
javacript获取当前屏幕大小
2016/06/04 Javascript
AngularJS ng-mousedown 指令
2016/08/02 Javascript
前端程序员必须知道的高性能Javascript知识
2016/08/24 Javascript
轻松理解JavaScript闭包
2017/03/14 Javascript
JavaScript中 DOM操作方法小结
2017/04/25 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
详解ajax的data参数错误导致页面崩溃
2018/04/30 Javascript
Vue中Axios从远程/后台读取数据
2019/01/21 Javascript
vscode中eslint插件的配置(prettier配置无效)
2019/09/10 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
python实现根据指定字符截取对应的行的内容方法
2018/10/23 Python
Python 多线程,threading模块,创建子线程的两种方式示例
2019/09/29 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
AmazeUI导航的示例代码
2020/08/14 HTML / CSS
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
电子专业推荐信范文
2013/11/18 职场文书
领导干部培训感言
2014/01/23 职场文书
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
中学生社区服务活动报告
2015/02/05 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
Pycharm 如何设置HTML文件自动补全代码或标签
2021/05/21 Python
python通过opencv调用摄像头操作实例分析
2021/06/07 Python