大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的知识进行总结与归纳,不仅形成深入且独到的理解,而且能够帮助新手快速入门。
本文主要介绍
__dict__
、vars()、
__slots__
的使用方法,希望能对同学们有所帮助。
1. dict
Python中,__dict__
是一个特殊的属性,它是一个字典(dictionary),用于存储对象的属性。这里的对象可以指类、实例、模块等。
- python中类和每个实例都拥有
__dict__
属性,这个属性继承自Object类,Object类是用C语言实现的,因此我们不做过多纠结,只需要明白类和每个实例都拥有__dict__
属性,这个属性用于存储对象的所有属性:- 类的
__dict__
:存储类级别的属性(类变量)、类方法、实例方法、静态方法(
- 类的