遥空与清景 2021-08-12 11:33 采纳率: 0%
浏览 77

带参数的函数如何在同项目另一个代码文件中调用

本人没理清楚,请教下。
我想用的是这部分代码,该部分代码我命名文件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又是需要实时获取到的

  • 写回答

4条回答 默认 最新

  • 忍气吞声埋头苦干 2021-08-12 11:35
    关注

    在另一个文件中,直接用CG_Client().received_message(resp)这样调用
    用的时候把实时获取的resp传进去就行。

    评论

报告相同问题?

问题事件

  • 创建了问题 8月12日

悬赏问题

  • ¥15 Mac版Fiddler Everywhere4.0.1提示强制更新
  • ¥15 android 集成sentry上报时报错。
  • ¥50 win10链接MySQL
  • ¥35 跳过我的世界插件ip验证
  • ¥15 抖音看过的视频,缓存在哪个文件
  • ¥15 自定义损失函数报输入参数的数目不足
  • ¥15 如果我想学习C大家有是的的资料吗
  • ¥15 根据文件名称对文件进行排序
  • ¥15 deploylinux的ubuntu系统无法成功安装使用MySQL❓
  • ¥15 有人会用py或者r画这种图吗