首页 > 其他 > 详细

slots属性(省内存,限制属性的定义)

时间:2018-12-18 11:35:42      阅读:117      评论:0      收藏:0      [点我收藏+]

技术分享图片

class Foo:
    __slots__=[name,age]  #{‘name‘:None,‘age‘:None}
    # __slots__=‘name‘ #{‘name‘:None,‘age‘:None}

f1=Foo()
# f1.name=‘egon‘
# print(f1.name)

# f1.age=18  #--->setattr----->f1.__dict__[‘age‘]=18

# print(f1.__dict__)
print(Foo.__slots__)
print(f1.__slots__)
f1.name=egon
f1.age=17
print(f1.name)
print(f1.age)
# f1.gender=‘male‘


f2=Foo()
print(f2.__slots__)
f2.name=alex
f2.age=18
print(f2.name)
print(f2.age)

 

slots属性(省内存,限制属性的定义)

原文:https://www.cnblogs.com/jiawen010/p/10135942.html

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