2021年1月12日
摘要: 一、概述 类中的属性可以直接访问和赋值,这为类的使用者提供了方便,但也带来了问题:类的使用者可能会给一个属性赋上超出有效范围的值。 为了解决这个问题,Python提供了@property装饰器,可以将类中属性的访问和赋值操作自动转为方法调用,这样可以在方法中对属性值的取值范围做一些条件限定。 直接使 阅读全文
posted @ 2021-01-12 11:19 史振兴 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一、动态扩展类与实例 python作为一种动态语言,除了可以在定义类时定义属性和方法外,还可以动态的为已经创建的对象绑定新的属性和方法。 在给对象绑定方法时,需要使用types模块中的MethodType方法,其第一个参数是要绑定的参数名,第二个参数是绑定的对象名。 例:绑定新方法实例。 from 阅读全文
posted @ 2021-01-12 11:04 史振兴 阅读(304) 评论(0) 推荐(0) 编辑