【发布时间】:2018-04-02 03:52:26
【问题描述】:
我正在尝试将 setter 属性作为参数传递给函数。 我的班级有以下属性。
@property
def drawMode(self):
return self._drawMode
@drawMode.setter
def drawMode(self, value):
self._drawMode = value
我可以将 getter 作为参数传递给函数,如下所示:
rectItem = CustGraphicsRectItem(rect, self.drawMode)
传递setter的语法是什么?
【问题讨论】:
-
您打算将哪种对象传递给函数?您希望传递 setter 的代码如何与它交互?您用来“传递 getter”的
self.drawMode实际上是传递属性存储的当前值。它没有传递函数或属性对象。设置值没有明显的等价物(也许您应该调用一些返回值的东西,您自己分配给self.drawMode)。
标签: python function properties