python:面向对象—— __slots__来限制实例的属性命名范围

python:面向对象——  __slots__来限制实例的属性命名范围[编程语言教程]

__slots__ 在类中限制了实例化对象的属性名称,凡是被包含在 __slots__里的属性,都是可以赋值的,而不在这个范围里的属性,是不可以被赋值引用的。

class Student: __slots__ = ("name","age") wang = Student() li = Student() wang.name = "wangzaixue" li.name = "lisi" print(wang.name) print(li.name) wang.city = "jinan" print(wang.city)
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » python:面向对象—— __slots__来限制实例的属性命名范围