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)

运行结果:

 

posted @ 2020-09-14 09:56  在学同学  阅读(118)  评论(0编辑  收藏  举报