staticmethod classmethod property
时间:2021-08-29
本文章向大家介绍staticmethod classmethod property,主要包括staticmethod classmethod property使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
多态
- 接口重用,一种接口,多种实现
静态方法:
- 静态方法需要使用@staticmethod修饰 ;
- 静态方法不能传入self参数 ;
- 只是名义上归类管理,实际上在静态方法里访问不了类或实例中的任何属性
- 静态方法属于类的一个函数(可以通过class.staticMethod() 和 obj.staticMethod() 进行call );
类方法:
- 类方法需要用 @classmethod 类进行装饰 ;
- 类方法中需要至少1个"cls" 参数
- 只能访问类变量,不能访问实例变量 ;
- 类方法推荐使用类名直接调用,当然也可以使用实例对象来调用(不推荐) ;
属性方法: @property
- 把一个方法变成静态属性,当类有一个私有属性的时候可以通过get 和 set 方法来进行获取和修改
@property
def getP_att(self):
print("getter 私有属性__p_att: %s" % self.__p_att)
return self.__p_att
@getP_att.setter
def getP_att(self, var):
print("setter 私有属性__p_att: %s" % self.__p_att)
self.__p_att = var
@getP_att.deleter
def getP_att(self):
print(" %s deleter 私有属性__p_att ;"% self)
del self.__p_att
原文地址:https://www.cnblogs.com/linbo3168/p/15202687.html
- 基于Python-ChatterBot搭建不同adapter的聊天机器人(使用NB进行场景分类)
- 并查集(个人模版)
- Markdown 语法和 MWeb 写作使用说明既然都整理了,捎带手把这个也整理了吧第一级标题<h1>
- 带权并查集(个人模版)
- 我的第一次Pascal程序
- Hive第二天学习内容总结Hive 第三天DDL特别注意一下,没事别删除数据DML
- Codeforces 791B Bear and Friendship Condition(DFS,有向图)
- Codeforces 791A Bear and Big Brother(暴力枚举,模拟)
- Selenium2+python自动化28-table定位
- POJ 2370 Democracy in danger(简单贪心)
- POJ 2209 The King(简单贪心)
- 使用 Vagrant 打造跨平台开发环境
- HDU 2084 数塔(简单DP入门)
- Python-解决Cx_Oracle查询时UnicodeDecodeError的问题
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法