本人没理清楚,请教下。
我想用的是这部分代码,该部分代码我命名文件web_socket.py
import json
from ws4py.client.threadedclient import WebSocketClient
from settings import parse_settings
class CG_Client(WebSocketClient):
#def opened(self):
def closed(self, code, reason=None):
print("Closed down:", code, reason)
def received_message(self, resp):
resp = json.loads(str(resp))
#data = resp['data']
print(resp)
if __name__ == '__main__':
ws = None
try:
ws = CG_Client(socketurl)
ws.connect()
ws.run_forever()
except KeyboardInterrupt:
ws.close()
这部分代码中的received_message函数得到的resp是我要的内容,这是实时获取到的网页数据,我要在别的代码文件中对resp进行处理,需要多次使用,我如何在别的地方用呢。
如果直接这样调用web_socket.CG_Client.received_message(resp),会报错.
调用的时候需要传递实参,而这个resp又是需要实时获取到的