美文网首页
python(Class4)

python(Class4)

作者: OldSix1987 | 来源:发表于2016-09-11 10:39 被阅读2次

可管理的对象属性:


直接访问属性在安全性、设计灵活性等方面都有明显的缺陷,不如方法调用
但是方法调用在形式上不如访问属性简洁




from math import pi


class Circle(object):
    def __init__(self, radius):
        self._radius = radius

    @property
    def radius(self):
        # 对结果四舍五入
        # return round(self._radius)
        return self._radius

    @radius.setter
    def radius(self, value):
        # Python3.x去除了long类型,现在只有一种整型——int,但它的行为就像2.x版本的long
        if not isinstance(value, (int, float)):
            raise ValueError('wrong type.')
        self._radius = float(value)

    def getarea(self):
        return self._radius**2*pi

    # radius = property(getradius, setradius)

c = Circle(3.2)

c.radius = 12.3
print(c.radius)
print(c.getarea())


相关文章

  • python(Class4)

    可管理的对象属性: 直接访问属性在安全性、设计灵活性等方面都有明显的缺陷,不如方法调用但是方法调用在形式上不如访问...

  • 2017泰营听录~class4

    2017泰国静修营——道次第28—Class4 (00:25:25 Start) Nick(格西老师请Nick老师...

  • 08~2017泰营听录

    2017泰国静修营——道次第28—Class4 (00:25:25 Start) Nick(格西老师请Nick老师...

  • GeekBand class4

    1.对于类继承的内存占用问题,derived类拥有base类的数据所占的内存空间,并同时拥有自己数据成员所占的内存...

  • 周记:Class4

    了解Android中常见和控件的使用 android:layout_height:控件的高度 android:la...

  • 泰国静修营CLASS4

    黄金屋冥想 继续讲课本。中文版《掌中解脱》也提到了僧宝的八种功德,但是是比较难的。我从其他课本也找到,无著菩萨写的...

  • 【泰国静修营Class4精华分享】——两个冥想一个故事

    【泰国静修营Class4精华分享】——两个冥想一个故事 在这辈子要找到适合自己的老师,不一定是格西老师,就像是同一...

  • 知识萃取营class4作业

    最近一直在忙,各地出差。再加上课程越来越烧脑,顿时有种卡壳感。为了不再拖延,先补发第四课作业,这次出差没有带电脑,...

  • 知识萃取营class4作业2.0版

    修改版本,①提炼简化了关键词。②删减了多余连接线。 【作业要求】 【作业】 【体会】 每一次修改都是自己思维的一次...

  • 👂🏻#耳朵人#观察与创作Class4👀10.13

    耳朵人第四课预告! 1:一个神秘的艺术大师,在世时名利双收,死后却默默无闻,直到几百年后才又被人们提起。 2:喜欢...

网友评论

      本文标题:python(Class4)

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