摘要: 如何艺术的调用属性方法? 在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改: s = Student() s.score = 9999 #score属性暴露,能随意修改,可是如何检查呢? 为了限制score的范围,可以通过一个set_score( 阅读全文
posted @ 2020-08-06 14:15 ttoia 阅读(128) 评论(0) 推荐(0) 编辑
摘要: #通过子类实例父类from abc import ABC,abstractmethod,abstractproperty class Drawable(ABC): @abstractproperty def size(self): pass @abstractmethod def draw(self 阅读全文
posted @ 2020-08-06 11:39 ttoia 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 小李开了一个代工厂,专门帮各大厂商生产手机,一开始只有小米找他生产小米手机(MiPhone),后来质量过硬,声名远播,苹果公司也找上门了,准备让他生产苹果手机,生意来了,小李小手一挥,停工几个月,加了一个生产线专门生成苹果手机(Iphone)。于是乎,现在一个工厂有两个生产线。 简单工厂模式 fro 阅读全文
posted @ 2020-08-06 10:58 ttoia 阅读(450) 评论(0) 推荐(0) 编辑