普通方法 实例化一个类,然后通过类的实例化去调用方法: @classmedhod 依赖类而不依赖示例,定义方法的时候第一个参数指代当前类 @staticmedhot 静态方法,和java, C 一致,只是定义在类中,和类并没有关系 ...
分类:
编程语言 时间:
2018-04-30 13:30:47
阅读次数:
161
@staticmethod def unicode2str(p_unicode): v = p_unicode.encode('unicode-escape').decode('string_escape') if p_unicode is not None else None return v @... ...
分类:
编程语言 时间:
2018-04-27 19:54:26
阅读次数:
123
一:property的用法 1,@property 能够将一个方法伪装成一个属性,它并不会让你的代码有什么逻辑上的提高,只是从调用者的角度上换了一种方式,使之看起来更合理。调用方法从原来的的对象名.方法名(),变成了对象名.方法名。 class Person: def __init__(self,n ...
分类:
其他好文 时间:
2018-04-18 15:59:43
阅读次数:
161
1、绑定方法: 在类内部定义的函数,默认就是给对象来用,而且是绑定给对象用的,称为对象的绑定方法 绑定对象的方法特殊之处: 绑定到类的方法特殊之处: 应该由类来调用,类来调用,会自动将类当作第一个参数传入 2、staticmethod:非绑定方法,就是一个普通函数 特性:即不跟类的绑定,不跟对象绑定 ...
分类:
其他好文 时间:
2018-04-16 18:34:48
阅读次数:
153
一、封装之property @property把一个函数伪装成一个数据类型 @伪装成数据的函数名.setter 控制该数据的修改,修改该数据时触发 @伪装成数据的函数名.delect 控制该数据的删除,删除该数据时触发 二、多态 1、 什么是多态 多态指的是同一种事物多种形态 2、为什要用多态 用基 ...
分类:
编程语言 时间:
2018-04-16 18:25:20
阅读次数:
205
一、封装之Property prooerty是一种特殊的属性,访问时他会执行一段功能(函数)然后返回 property方法 二、多态 1、什么是多态? 多态指的是同一种事物的多种形态 2、为什么使用多态? 用基类创建一套统一的规则,强制子类去遵循(使用抽象类去实现),这样便可以在不考虑对象具体类型的 ...
分类:
其他好文 时间:
2018-04-16 18:24:26
阅读次数:
170
一、面向对象绑定方法 一、类中定义的函数分成两大类 1、绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用classmethod装饰器装饰的方法。 为类量身定制 自动将类当作第一个参数传入(其实对象也可调用,但仍将类当作第一个参数传入) 2. 绑定到对象的方法 ...
分类:
编程语言 时间:
2018-04-16 18:17:50
阅读次数:
234
一 特性( property) property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值。 property是内置的一种封装方法:把一个属性“伪装”成一个数据属性,做法就是在需要伪装的属性正上方加@property。 那么其实我们并不是说每个属性都需要伪装,比如说我们的身体bmi指 ...
分类:
其他好文 时间:
2018-04-16 18:17:07
阅读次数:
159
封装的property 多态 鸭子类型 classmethod和staticmethod ...
分类:
其他好文 时间:
2018-04-16 16:22:09
阅读次数:
173