码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-12-18 12:05:49      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:image   name   内存   code   分享图片   ict   att   定义   setattr   

技术分享图片

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属性(省内存,限制属性的定义)

标签:image   name   内存   code   分享图片   ict   att   定义   setattr   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!