1

当尝试将按钮按下连接到变量的分配时,PyCharm 拒绝接受语法,并Can't assign to function call用红色语法下划线表示。

这是以下代码:

self.button.clicked.connect(lambda : outside_object.username = self.username)

如何在不调用类似于 setter 方法的东西的情况下分配变量self.button.clicked.connect(lambda: outside_object.assign_username(self.username))

4

1 回答 1

0

您可以使用setattr

self.button.clicked.connect(lambda _ : setattr(outside_object, 'username', self.username))
于 2018-02-22T17:21:51.377 回答