摘要:
1、在元类中控制把自定义类的数据属性都变成大写 class Mymeta(type): def __new__(cls,name,bases,attrs): update_attrs={} for k,v in attrs.items(): if not callable(v) and not k. 阅读全文
摘要:
https://zhuanlan.zhihu.com/p/109336845 元类的介绍 什么是元类呢?一切源自于一句话:python中一切皆为对象。让我们先定义一个类,然后逐步分析 class StanfordTeacher(object): school='Stanford' def __ini 阅读全文
摘要:
什么是内置方法? # 定义在类内部,以__开头并以__结果的方法 # 特点:会在某种情况下自动触发执行 为什么要用内置方法? # 为了定制化我们的类or对象 python中常用魔法方法 # __init__:类实例化会触发 # __str__:打印对象会触发 # __call__:对象()触发,类也 阅读全文
摘要:
什么是反射: #反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。 #这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 python面向对象中的反射: 阅读全文