Discuss / Python / day3.交作业

day3.交作业

Topic source

小太郎tail

#1 Created at ... [Delete] [Delete and Lock User]

注意:1.避免重名,要在属性前加下划线'_'

2.如果要设置成读写属性,要在@property下接着setter,@property装饰器又生成另一个setter装饰器

class Screen(object):

    @property

    def width(self):

        return self._width

    @width.setter

    def width(self,value):

        self._width=value

    @property

    def height(self):

        return self._height

    @height.setter

    def height(self,value):

        self._height=value

    @property

    def resolution(self):

        return self._width*self._height

haildceu1

#2 Created at ... [Delete] [Delete and Lock User]

这个下划线'_'有什么用,我没加又会报错:RecursionError: maximum recursion depth exceeded

leo咕咕白

#3 Created at ... [Delete] [Delete and Lock User]

@haildceu1 一看就没有认真看


  • 1

Reply