使用@property作业

Posted 绝望的老猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用@property作业相关的知识,希望对你有一定的参考价值。

 1 #!/usr/bin/env python3
 2 #-*- coding:utf-8 -*-
 3 class Screen(object):
 4     __slots__ = (_width,_height)
 5     def __init__(self, *args, **kwargs):
 6         self._width = 800
 7         self._height = 600
 8 
 9     @property
10     def width(self):
11         return self._width
12 
13     @width.setter
14     def width(self,value):
15         self._width = value
16 
17     @property
18     def height(self):
19         return self._height
20 
21     @height.setter
22     def height(self,value):
23         self._height = value
24     
25     @property
26     def resolution(self):
27         return self._width*self._height
28 
29 # test:
30 s = Screen()
31 s.width = 1024
32 s.height = 768
33 print(s.resolution)
34 assert s.resolution == 786432, 1024 * 768 = %d ? % s.resolution    

教程地址:

https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143186781871161bc8d6497004764b398401a401d4cce000

以上是关于使用@property作业的主要内容,如果未能解决你的问题,请参考以下文章

Vue报错:Uncaught TypeError: Cannot assign to read only property 'exports' of object 的解决方法(代码片段

Xcode 快速开发 代码块

HTML5期末大作业:餐饮美食网站设计——咖啡(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 咖啡网页设计 美食餐饮网页设计...(代码片段

Xcode 快速开发 代码块 快捷键

使用@property作业

代码片段