摘要:
1.isinstance(obj,cls)和issubclass(sub,super) 2、 item系列:属性操作 __setitem__,__getitem__,__delitem__ (2)例子2 3、__str__,__repr__,__format__ 4、__del__ 5.其他 博客: 阅读全文
posted @ 2018-03-21 16:00
venicid
阅读(247)
评论(0)
推荐(0)
摘要:
1 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 2. python面向对象中的反射 阅读全文
posted @ 2018-03-21 15:12
venicid
阅读(223)
评论(0)
推荐(0)
摘要:
1.类中定义的函数分成两大类 (1):绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用classmethod装饰器装饰的方法。 2.绑定到对象的方法:没有被任何装饰器装饰的方法。 (2):非绑定方法:用staticmethod装饰器装饰的方法 不与类或对象绑 阅读全文
posted @ 2018-03-21 00:47
venicid
阅读(185)
评论(0)
推荐(0)
摘要:
1、特性(property) 什么是特性property 例一:BMI指数(bmi是计算而来的,但很明显它听起来像是一个属性而非方法,如果我们将其做成一个属性,更便于理解) 成人的BMI数值: 过轻:低于18.5 正常:18.5-23.9 过重:24-27 肥胖:28-32 非常肥胖, 高于32 体 阅读全文
posted @ 2018-03-21 00:46
venicid
阅读(185)
评论(0)
推荐(0)
摘要:
1、引子 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有alex一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的 先看如何隐藏 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 2、私有属性,方法的实质 3、特点 ( 阅读全文
posted @ 2018-03-21 00:39
venicid
阅读(203)
评论(0)
推荐(0)