首页 > 编程语言 > 详细

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

时间:2020-09-14 10:30:47      阅读:68      评论:0      收藏:0      [点我收藏+]
__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)

运行结果:

技术分享图片

 

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

原文:https://www.cnblogs.com/wangzaixue/p/13665148.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!