class C:
"""这个类里面只可以有那些变量,
其他的变量不可以有,
g.z = 33 就变黄了
"""
__slots__ = ['x','y']
def __init__(self,x):
self.x = x
c = C(250)
print(c.x)
c.y = 520
print(c.y)
c.z = 33
python __slots__
类C与slots
最新推荐文章于 2025-12-11 20:49:41 发布
本文介绍了一个名为classC的Python类,该类使用__slots__特性来限制实例可以拥有的属性类型。通过实例化classC并尝试为其分配不同类型的属性,演示了如何控制对象属性,并展示了当尝试设置未在__slots__中定义的属性时的行为。
1014

被折叠的 条评论
为什么被折叠?



