找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3998|回复: 2

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

3

主题

4

帖子

4

积分

贫民

积分
4
lxia 发表于 2021-8-2 10:33:59 | 显示全部楼层 |阅读模式
5威望
本人菜鸟,没理清楚,想请教下大神们。
我想用的是这部分代码,该部分代码我命名文件web_socket.py


  1. import json
  2. from ws4py.client.threadedclient import WebSocketClient
  3. from settings import parse_settings

  4. class CG_Client(WebSocketClient):

  5.     #def opened(self):


  6.     def closed(self, code, reason=None):
  7.         print("Closed down:", code, reason)

  8.     def received_message(self, resp):
  9.         resp = json.loads(str(resp))
  10.         #data = resp['data']
  11.         print(resp)
  12.         return resp

  13. if __name__ == '__main__':

  14.     ws = None
  15.     try:
  16.         ws = CG_Client(socketurl)
  17.         ws.connect()
  18.         ws.run_forever()
  19.     except KeyboardInterrupt:
  20.         ws.close()
复制代码
这部分代码中的received_message函数得到的resp是我要的内容,这是实时获取到的网页数据,我要在别的代码文件中对resp进行处理,需要多次使用,我如何在别的地方用呢。
如果直接这样调用web_socket.CG_Client.received_message(resp),会报错.


[size=13.0667px]如何解决调用呢

回复

使用道具 举报

0

主题

10

帖子

10

积分

贫民

积分
10
jason990420 发表于 2021-8-7 21:26:25 | 显示全部楼层
本帖最后由 jason990420 于 2021-8-7 21:27 编辑
  1. from web_socket import CG_Client

  2. cg_client = CG_Client(url, protocols=None, extensi**=None, heartbeat_freq=None, ssl_opti**=None, headers=None, exclude_headers=None)

  3. new_ resp = cg_client(resp)
复制代码


回复

使用道具 举报

3

主题

4

帖子

4

积分

贫民

积分
4
lxia  楼主| 发表于 2021-8-9 11:33:51 | 显示全部楼层

还想请问,第五行,带上的参数resp会 unresolved reference. 怎么修改哦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表