根据以下代码,下列选项中,说法正确的是() class Rectangle:     __count = 0     def __init__(self,width,height):         Rectangle.__count += 1         self.__width = width         self.__height = height     @property     def area(self):         return self.__height * self.__width rectangle = Rectangle(200,100)-笔试面试资料

这是qklbishe.com第19397 篇笔试面试资料
提供答案分析,通过本文《根据以下代码,下列选项中,说法正确的是() class Rectangle:     __count = 0     def __init__(self,width,height):         Rectangle.__count += 1         self.__width = width         self.__height = height     @property     def area(self):         return self.__height * self.__width rectangle = Rectangle(200,100)-笔试面试资料》可以理解其中的代码原理,这是一篇很好的求职学习资料
本站提供程序员计算机面试经验学习,笔试经验,包括字节跳动/头条,腾讯,阿里,美团,滴滴出行,网易,百度,京东,小米,华为,微软等互联网大厂真题学习背诵。

答案:

根据以下代码,下列选项中,说法正确的是()

class Rectangle:

    __count = 0

    def __init__(self,width,height):

        Rectangle.__count += 1

        self.__width = width

        self.__height = height

    @property

    def area(self):

        return self.__height * self.__width

rectangle = Rectangle(200,100)

根据以下代码,下列选项中,说法正确的是()                class Rectangle:                 __count = 0                 def __init__(self,width,height):                     Rectangle.__count += 1                     self.__width = width                     self.__height = height                 @property                 def area(self):                     return self.__height * self.__width             rectangle = Rectangle(200,100) 小曾同学~

@property表示我们可以使用@property装饰器来创建只读属性,@property装饰器会将方法转换为相同名称的只读属性,可以与所定义的属性配合使用,这样可以防止属性被修改。

  • A 我们在使用属性的时候 只需要 rectangle.area即可 后面不需要加括号
  • B 只读不可修改了
  • C __init__每次实例化对象的时候自动调用,所以C正确
  • D python里面没有严格的私有属性,还是可以访问的,rectangle_Rectangle__width访问width属性
    rectangle_Rectangle__height访问height属性

第一次写解析,如果有什么问题还望指出,大家共同进步,冲冲冲!

2021-12-22 19:37:49 回复(0)

文章部分来自互联网,侵权联系删除
www.qklbishe.com

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 根据以下代码,下列选项中,说法正确的是() class Rectangle:     __count = 0     def __init__(self,width,height):         Rectangle.__count += 1         self.__width = width         self.__height = height     @property     def area(self):         return self.__height * self.__width rectangle = Rectangle(200,100)-笔试面试资料

提供最优质的资源集合

立即查看 了解详情