为了账号安全,请及时绑定邮箱和手机立即绑定

我想用 self 参数线程化一个函数

我想用 self 参数线程化一个函数

紫衣仙女 2022-10-06 19:58:42
我想线程化这个函数,但不知道当 self 参数到位时如何线程化。任何人都知道我该怎么做。我将不胜感激这是功能def processinformation(self):    app = App.get_running_app()    session = requests.Session()    self.notif_stream = session.get("**********************************" + app.displayname + "/.json", stream=True)    for line in self.notif_stream.iter_lines():        if line:            print(json.loads(line))            newline = ast.literal_eval(line.decode('utf-8'))            for key, thevalue in newline.items():                for key, value in thevalue.items():                    self.notif = session.get("**********************************" + app.displayname + "/" + key + "/" + "notification" + "/.json")                                              self.notificationslist.adapter.data.extend([value])   
查看完整描述

1 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

好的,我通常没有太多理由编写多线程 Python 程序,但这似乎可行:


#!/usr/bin/env python3


import threading


class MyTarget:

    def mymethod(self, arg1, arg2):

        print(f"MyTarget, {arg1} {arg2}")


if __name__ == '__main__':

    my_target = MyTarget()

    t = threading.Thread(target=my_target.mymethod, args=("X", "Y"))

    t.start()

    # NOTE: In any _real_ program, the main thread would do

    #  something else, concurrently with the new thread.

    t.join()


查看完整回答
反对 回复 2022-10-06
  • 1 回答
  • 0 关注
  • 76 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信