美文网首页
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