【廖雪峰Python习题集】面向对象高级编程
来源:互联网 发布:巴克利生涯数据 编辑:程序博客网 时间:2024/05/15 06:52
使用@property:
请利用@property 给一个 Screen 对象加上 width 和 height 属性,以及一个只读属性 resolution:
#_*_coding:utf-8_*_class Screen(object): @property def width(self): return self._width @width.setter def width(self,value): self._width = value @property def height(self): return self._height @height.setter def height(self,value): self._height = value @property def resolution(self): return int(786432)if __name__ == "__main__": s = Screen() s.width = 1024 s.height = 768 print(s.resolution) assert s.resolution == 786432, '1024*768=%d ?'%s.resolution
显示结果如下图所示:
阅读全文
0 0
- 【廖雪峰Python习题集】面向对象高级编程
- 廖雪峰Python教程 学习笔记11 面向对象高级编程
- 廖雪峰Python教程阅读笔记——7. 面向对象高级编程
- 廖雪峰python学习笔记9:面向对象高级
- 面向对象编程-廖雪峰
- 【廖雪峰Python习题集】循环
- 【廖雪峰Python习题集】生成器
- 【廖雪峰Python习题集】filter
- 【廖雪峰Python习题集】sorted
- 廖雪峰Python教程学习笔记5-面向对象编程
- 廖雪峰Python教程1轮还没学明白的(3) -- 面向对象高级编程 -- 定制类 -- __getattr__之链式调用
- 【廖雪峰Python习题集】数据类型和变量
- 【廖雪峰Python习题集】字符串和编码
- 【廖雪峰Python习题集】条件判断
- 【廖雪峰Python习题集】调用函数
- 【廖雪峰Python习题集】定义函数
- 【廖雪峰Python习题集】列表生成式
- 【廖雪峰Python习题集】map/reduce
- 4.2
- 究竟为什么要引入数据库中间件
- Fragment加RadioGroup布局
- C++的引用-01引用作函数参数分析
- [c]c语言一些头文件了解和语言编译小case
- 【廖雪峰Python习题集】面向对象高级编程
- C# Signalr集线器入门知识
- jhipser微服务架构介绍
- 浅谈Java中的equals和==
- VS2010通过OLE操作Excel2010
- JAVA与XML转换
- 常用的命令
- Fluid Mask 3.3.16 在 mac OS X Sierra (10.12) 和 High Sierra (10.13)系统中无法启动和不能作为PhotoShop 插件使用问题修复
- Maven之(二)Maven生命周期