hello, 大家好, 今天给大家分享一点python的魔法函数,即Python中自带双下划线的函数,虽然在大规模的软件开发中大家用的不多,当然除非你想被打(可以秀(装逼)一下), 虽然使用的不多, 但是要是能数量的运用它们的话, 没有点功力基础也是相当困难的, 正所谓没有扎实的基本功,即便南拳北腿 ...
分类:
编程语言 时间:
2020-01-03 00:26:42
阅读次数:
111
python基础学习 第十七天 (二) 一. 魔法方法 定义:双下方法是特殊方法,他是解释器提供的 由爽下划线加方法名加双下划线 方法名 的具有特殊意义的方法,双下方法主要是python源码程序员使用的,我们在开发中尽量不要使用双下方法,但是深入研究双下方法,更有益于我们阅读源码。 调用:不同的双下 ...
分类:
编程语言 时间:
2020-01-02 20:50:35
阅读次数:
78
```python ''' 类的内置方法(魔方方法): 凡是在类内部定义的,__开头__结尾的方法,都是类的内置方法,也称为魔法方法 类的内置方法,会在某种条件满足下自动触发。 __new__:在__init__触发前,自动触发。调用该类时,内部会通过__new__来产生一个新的对象。 __init... ...
分类:
其他好文 时间:
2019-12-04 13:19:40
阅读次数:
106
马上上个概念,前面的__getitem__,__setitem__,__delitem__回顾下 这个是用在对象[],好比list[0]=1 ,dict['ok'] = 12,基本是容器类数据的增删改查 今天的魔法方法主要是属性与方法的调用,好比xx.live()或者xx.number 在进行属性增 ...
分类:
其他好文 时间:
2019-11-05 00:42:43
阅读次数:
93
魔法方法二!!! 属性访问:在对属性任何操作时,都会调用 有关属性 在得到属性时,先调用__getattribute__(self, name)后调用__getattr__(self, name) 描述符:描述符就是将某种特殊类型的类(实现下面三个方法其中一个或多个)的实例指派给另一个类的属性 se ...
分类:
编程语言 时间:
2019-11-04 00:04:03
阅读次数:
81
__len__方法 单例类 __str__ 方法 ...
分类:
编程语言 时间:
2019-10-04 13:07:02
阅读次数:
101
注:文章的方法没有先后顺序 1.__call__ () 类定义了 __call__ 方法,那么它的实例可以作为函数调用。 若此类没有__call__方法,则会出错 TypeError: 'BingoCage' object is not callable,如果想判断对象能否调用,可以使用内置的 ca ...
分类:
编程语言 时间:
2019-09-30 12:49:24
阅读次数:
106
对象进行 == , , other.height def __lt__(self, other): return self.height ...
分类:
其他好文 时间:
2019-09-27 01:09:20
阅读次数:
82
@[toc] 1.说明 常用的一些魔法方法如下 所谓魔法方法,就是调用的时候 不好好正常调用 2.代码 关于作者 "个人博客网站" "个人GitHub地址" 个人公众号: ...
分类:
编程语言 时间:
2019-08-26 14:59:53
阅读次数:
63
@[toc] 1.说明 使用类的魔法方法__mro__ 可以查看他的父类调用顺序 还有调用父类的构造方法的时候,使用super调用,里面有C3算法支持,不会重复调用相同的祖先类 2.代码 关于作者 "个人博客网站" "个人GitHub地址" 个人公众号: ...
分类:
编程语言 时间:
2019-08-26 12:43:45
阅读次数:
102