摘要:
python中,我们可以直接添加和修改属性的值: 但是,101明显超过了满分100分,不合理。可以通过创建setScore()方法,进行参数检查: 但是上面的过程略显复杂。 这时,可以使用@property,既可以用类似属性的方法访问类的变量,又可以检查参数,@property实现起来稍微有点复杂: 阅读全文
摘要:
python中,我们可以直接添加和修改属性的值: 但是,101明显超过了满分100分,不合理。可以通过创建setScore()方法,进行参数检查: 但是上面的过程略显复杂。 这时,可以使用@property,既可以用类似属性的方法访问类的变量,又可以检查参数,@property实现起来稍微有点复杂: 阅读全文
摘要:
绑定属性 从之前的文章中,我们知道python是动态语言——实例可以绑定任意属性。 那如果实例绑定的属性和类的属性名一样的话,会是什么情况呢? 可知,我们可以给实例变量绑定和类属性同样名字的变量;同时如果实例变量和类属性使用相同的名字时,实例属性将屏蔽掉类属性;最后,如果删除实例属性后,同样的名称, 阅读全文
|