python是一门动态语言,可以随意改变
-
如何定义一个类:
英文首字母需要大写 -
属性与变量的区分:
是否有宿主 -
如何给一个对象增加一些属性:
直接对象加.然后属性名,接着赋值,就有了(我的天啊)
增删改查常规操作
注: object.__dict__就可以查看所有的属性 -
类的属性:
也可以直接增加(请不要这样操作)
增改删属性都在类中寻找,只有查找才会扩展到对象中。 -
属性在内存中的存储:
一般情况下属性存储在__dict__的字典中(有些内置对象没有这个属性),一般对象可以直接修改__dict__属性。
但类对象的__dict__为只读,默认无法修改[特殊情况:可以通过setattr方法修改] -
高级注意事项:
限定自定义类型的对象只能绑定某些属性,可以通过在类中定义__slots__变量来进行限定。需要注意的是__slots__的限定只对当前类的对象生效,对子类并不起任何作用。
1070

被折叠的 条评论
为什么被折叠?



