目录:
init,del,add,str和 repr,call,单例模式,class,dict,doc,bases,mro
2025年01月11日
你想使用一个装饰器去包装函数,但是希望返回一个可调用的实例。你需要让你的装饰器可以同时工作在类定义的内部和外部。
为了将装饰器定义成一个实例,你需要确保它实现了 __call__() 和 __get__() 方 法。例如,下面的代码定义了一个类,它在其他函数上放置一个简单的记录层:
2025年01月11日
Python 语言中对象的属性,可以分为类属性(Class Attribute)和实例属性(Instance Attribute)。在8.2节所演示的初始化方法中定义的属性,都属于实例属性。本节要对类属性和实例属性分别进行深入阐述。
2025年01月11日
手把手学编程 Python。
Python 中的类是什么呢?类相当于月饼,做月饼不是有个模板吗?就像有个印章,得去买模板。月饼印章是盖好的,有纹路之类的。把面粉丢进去之后再按在桌子上,就能按出一个月饼来。
而这个模具,也就是模型就相当于所说的类,它有什么用呢?它可以不断地去盖出很多个月饼,而且所有盖出来的月饼都是一模一样的,跟纹路是一样的,所以这个模型就相当于这个类,这就是类的意义。
2025年01月11日
实例属性:实例属性是属于类的实例(对象)的属性。每个实例都可以有自己独立的一套实例属性,这些属性的值可以因实例而异。例如,在定义一个Person类时:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
2025年01月11日
微信搜索关注「水滴与银弹」公众号,第一时间获取优质技术干货。7年资深后端研发,用简单的方式把技术讲清楚。
如果你看过比较优秀的 Python 开源框架,肯定见到过元类的身影。例如,在一个类中定义了类属性 __metaclass__,这就说明这个类使用了元类来创建。