摘要: hasattr(obj,attr) 判断前面是否有后面的属性 阅读全文
posted @ 2017-05-04 23:24 道高一尺 阅读(453) 评论(0) 推荐(0)
摘要: isinstance(obj1,class) 可以判断前者是否是后者的实例 阅读全文
posted @ 2017-05-04 23:23 道高一尺 阅读(213) 评论(0) 推荐(0)
摘要: issubclass(sub,sup) 判断前面是不是后面的子类 阅读全文
posted @ 2017-05-04 23:21 道高一尺 阅读(176) 评论(0) 推荐(0)
摘要: 1 >>> class PClass(object): 2 def setInfo(self,sex='Male'): 3 self.gender = sex 4 5 6 >>> class CClass(PClass): 7 def setInfo(self,who): 8 self.name = who 9... 阅读全文
posted @ 2017-05-04 23:16 道高一尺 阅读(1032) 评论(0) 推荐(0)
摘要: 类有一个__dict__字典属性,保存了当前类的每一个成员,举例如下: 阅读全文
posted @ 2017-05-04 22:01 道高一尺 阅读(137) 评论(0) 推荐(0)
摘要: 耦合性: 1、尽量通过参数接收输入,以及通过return产生输出以保证函数的独立性 2、尽量减少使用全局变量进行函数间通信 3、不要在函数中改变可变类型的参数 4、避免直接改变定义在另一个模块中的变量 聚合性: 1、每个函数目标是唯一的 2、每隔函数尽量简单 阅读全文
posted @ 2017-05-04 16:19 道高一尺 阅读(363) 评论(0) 推荐(0)
摘要: 定义:装饰器本身就是一个函数,用于装饰其他函数。 功能:增强被装饰函数的功能。 装饰器一般接收一个函数作为参数,以实现功能增强 阅读全文
posted @ 2017-05-04 15:55 道高一尺 阅读(175) 评论(0) 推荐(0)
摘要: 调用同事,传入*是为了分解,定义时传入*是为了整合 定义时传入的*输出时是元祖。 阅读全文
posted @ 2017-05-04 14:05 道高一尺 阅读(214) 评论(0) 推荐(0)