class Screen(object): @property def width(self): return self._width @width.setter def width(self,value): if not isinstance(value,int): raise ValueError('width must be an integer') if value<0: raise ValueError('width must over zero') else: self._width=value @property def height(self): return self._height @height.setter def height(self,value): if not isinstance(value,int): raise ValueError('height must an integer') if value<0: raise ValueError('height must over zero') else: self._height=value @property def resolution(self): return self._width*self._height s=Screen() s.width=1024 s.height=768 print('resolution=',s.resolution) if s.resolution==786432: print('测试通过') else: print('测试失败')
python-@property
最新推荐文章于 2025-12-08 16:57:17 发布
本文介绍了一个简单的Python类,用于设置屏幕的宽度和高度,并验证输入是否为正整数。同时实现了分辨率计算功能。
618

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



