擅长:python、mysql、java
<p>实际上你不能自我,因为那是一个全局变量,而不是类变量。你知道吗</p>
<pre><code>from slack import RTMClient
class WorkerThread(QThread):
finished = pyqtSignal(dict)
def __init__(self):
QThread.__init__(self)
self.rtm_client = RTMClient(token="xoxp-....")
def run(self):
self.rtm_client.start()
@RTMClient.run_on(event="message")
def say_hello(**payload):
data = payload['data']
if (len(data) != 0):
if "text" in data:
text = data['text']
WorkerThread.finished.emit(text) < - using self impossible
</code></pre>
<p>我建议您通过在开头添加两个下划线(<code>__my_private_var</code>)来将此类变量设为私有变量</p>