Discuss / Python / RecursionError: maximum recursion depth exceeded。一般会在对象属性名前加一个下划线 `_` 避免重名,并且表明这是一个受保护的属性。

RecursionError: maximum recursion depth exceeded。一般会在对象属性名前加一个下划线 `_` 避免重名,并且表明这是一个受保护的属性。

Topic source

Zlstg

#1 Created at ... [Delete] [Delete and Lock User]
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

  • 1

Reply