说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
在 Python 中,object.__dict__
是一个字典,它包含了一个对象的所有属性和对应的值。这个字典中的键是对象的属性名,而值则是相应属性的值。
例如,假设有一个简单的类定义如下:
class MyClass:
def __init__(self, x, y):
self.x = x
self.y = y
obj = MyClass(10, 20)
obj.__dict__['z'] = 30
obj.t = 40
那么 obj.__dict__
将包含对象 obj 的所有属性及其对应的值:
print(obj.__dict__)
# {'x': 10, 'y': 20, 'z': 30, 't': 40}
在这个示例中,obj.__dict__
返回的是一个字典,其中键 'x' 和 'y' 等是对象 obj 的属性名,而对应的值 10 和 20 分别是这些属性的值。
object.__dict__
是一个对象的特殊属性,用于访问该对象的属性字典。在自定义的类中,如果没有显式地定义 __dict__
方法,Python 会自动提供一个默认的实现。
https://docs.python.org/zh-cn/3/library/stdtypes.html#object.__dict__
更新时间:2024-03-02 08:36:35 标签:python 属性 特殊属性