我想線程化這個(gè)函數(shù),但不知道當(dāng) self 參數(shù)到位時(shí)如何線程化。任何人都知道我該怎么做。我將不勝感激這是功能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貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊
好的,我通常沒有太多理由編寫多線程 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()
添加回答
舉報(bào)
0/150
提交
取消
