美文网首页
python练习7_@property的使用

python练习7_@property的使用

作者: 梁老施 | 来源:发表于2018-04-20 14:45 被阅读0次

首先理解@property:
@property是将python定义的函数"当做"属性来访问,从而提供更加友好的访问的方式.
用法:
1.只有@property表示只读
2.同时有@property和@.setter表示可以读可以写
3.同时有@property和@
.setter和@*.deleter表示可读可写可删除

class screen(object):
    @property
    def wide(self):
        return self._wide
    @wide.setter
    def wide(self,wide2):
        self._wide = wide2
    @property
    def height(self):
        return self._height
    @height.setter
    def height(self,height2):
        self._height = height2
    @property
    def resolution(self):
        return self._wide*self._height
s = screen()
s.wide=1600
s.height = 768
print('wide*height = ',s.resolution)

结果

wide*height = 1228800

相关文章

网友评论

      本文标题:python练习7_@property的使用

      本文链接:https://www.haomeiwen.com/subject/iosakftx.html