07 2019 档案

摘要:一、__dir__方法 对象的__dir__()方法的作用是列出对象内部所有的属性名和方法名,该方法将会返回包含所有属性或方法名的序列。 如果程序对某个对象执行dir(obj)函数,实际上就是将该对象的__dir__()方法返回值进行排序,然后包装成列表。 栗子如下: 控制台打印如下: 解释:可以看 阅读全文
posted @ 2019-07-17 13:55 桃子dev 阅读(871) 评论(0) 推荐(0) 编辑
摘要:__del__() 方法用于销毁Python对象——在任何Python对象将被系统回收的时候,系统都会自动调用这个方法。但是不要以为对一个变量执行del操作,该变量引用的对象就会被回收,当然不是,如果有多个变量引用它,del其中一个变量是不会回收该对象的。 栗子如下: 控制台打印如下: 解释:第6、 阅读全文
posted @ 2019-07-14 13:01 桃子dev 阅读(5267) 评论(0) 推荐(0) 编辑
摘要:在Python中有些方法名、属性名的前后都添加了双下划线,这种方法、属性通常都属于Python的特殊方法和特殊属性,开发者可以通过重写这些方法或者直接调用这些方法来实现特殊的功能。其实前面见过的构造方法__init__() 就是一种特殊方法,开发者可以通过重写类中的__init__方法实现自己想要的 阅读全文
posted @ 2019-07-12 21:20 桃子dev 阅读(3782) 评论(0) 推荐(0) 编辑
摘要:大部分面向对象的编程语言(除了C++)都只支持单继承,而不支持多继承,为什么呢?因为多继承不仅增加编程复杂度,而且容易导致莫名其妙的错误。 Python虽然语法上支持多继承,但是却不推荐使用多继承,而是推荐使用单继承,这样可以保证编程思路更清晰,也可以避免不必要的麻烦。 当以一个子类有多个直接父类时 阅读全文
posted @ 2019-07-06 13:34 桃子dev 阅读(10951) 评论(0) 推荐(1) 编辑
摘要:在解释@函数装饰器之前,先说一下,类中的类方法和静态方法。 在Python中完全支持定义类方法、静态方法。这两种方法很相似,Python它们都使用类来调用(ps:用对象调用也可以)。 区别在于:Python会自动绑定类方法的第一个参数,类方法的第一个参数会自动绑定到类本身;但对于静态方法则不会自动绑 阅读全文
posted @ 2019-07-03 20:27 桃子dev 阅读(2174) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示