摘要: Python 语法的精妙之处就体现在下面10个例子中。 for - else 十大装B语法,for-else 绝对算得上囊波湾!不信,请看: >>> for i in [1,2,3,4]: print(i) else: print(i, '我是else') 1 2 3 4 4 我是else else 阅读全文
posted @ 2020-09-30 11:43 phyger 阅读(4342) 评论(0) 推荐(0) 编辑
摘要: 作用 一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。但是使用@staticmethod或@classmethod,就可以不需要实例化。 所以@staticmethod或@classmethod作用:使用@staticmethod或@classmethod,就可以不需要实例化,直接类名 阅读全文
posted @ 2020-09-30 11:32 phyger 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 什么是反射(自省)? 反射的概念是由Smith在1982年提出的,主要是指程序可以访问,检测和修改他本身状态或行为的一种能力(自省)。 几种面向对象的反射属性 hasattr(object,name):判断object里有没有一个name字符串(‘属性名’)对应的方法或属性 getattr(obje 阅读全文
posted @ 2020-09-30 11:29 phyger 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 基本的魔法方法 new(cls[, ...]) 在一个对象实例化的时候所调用的第一个方法 init(self[, ...]) 构造器,当一个实例被创建的时候调用的初始化方法 del(self) 析构器,当一个实例被销毁的时候调用的方法 call(self[, args...]) 允许一个类的实例像函 阅读全文
posted @ 2020-09-30 11:27 phyger 阅读(165) 评论(0) 推荐(0) 编辑