|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 heidern0612 于 2019-1-9 10:53 编辑
写心得的过程都是自我思考的过程,借鉴了很多论坛前辈和互联网大佬的经验,仓促间难免有所疏漏,如果错误,恳请指出,不胜感激。
python的魔法方法很奇特,有些地方也称他为特殊方法。
其结构是由两个下划线(“_”开始中间名称最后以两个下划线(“_”)结束的特殊指定方法,是python中定义的一种规则,一种玩法。
python中的多态是基于动作和特性的实现的,即操作动作决定方法实现,只要对象实现了对应的魔法方法就可使用python中的某些特殊操作方式对该对象进行操作,而一般这种”特殊操作“的本质是将其内到python的内建函数的操作中。
而内建函数操作的本质是根据区分操作对象的数据结构进行调用的,所以魔法方式的作用是通过重写类的魔法方法从而实现将类转化为某类数据结构类型的作用(常见的结构类型有:序列、映射、集合和特殊的结构类型迭代器等)。
所以魔法方法的大部分内容是围绕如下几个部分的(类,方法,重写,内建函数,数据结构)来展开的。
可以分为如上述目录等几个部分进行分段了解:
|
评分
-
查看全部评分
|