logo
Loading...

想問是什麼原因會有AssertionError: group argument must be None for now? - Cupoy

import requests import time import threading clas...

想問是什麼原因會有AssertionError: group argument must be None for now?

2021/09/12 下午 09:43
多執行緒 Multithread 執行
Bo Yan O
觀看數:201
回答數:1
收藏數:0

```python import requests import time import threading class MyThread(threading.Thread): def __init_(self, url): threading.Thread.__init__(self) self.url = url def run(self): d = requests.get(url) print(d) t1 = time.time() urls = ['http://python.org', 'http://python.org', 'http://python.org', 'http://python.org', 'http://python.org'] threads = [] for i, url in enumerate(urls): threads.append(MyThread(url)) threads[i].start() print(i , url) for i in range(len(urls)): threads[i].join() print(time.time() - t1) ``` ![擷取1.PNG](http://kwassistfile.cupoy.com/0000017BDA3BCE030000000D6375706F795F72656C656173655155455354/1630891912455/large) ![擷取.PNG](http://kwassistfile.cupoy.com/0000017BDA3BCE030000000D6375706F795F72656C656173655155455354/1630891912454/large)

回答列表

  • 2021/09/14 下午 01:27
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:0

    嗨,你好
    這個是 Thread 在繼承有些東西沒有初始直導致的,改成這樣: ``` class MyThread(threading.Thread): def __init__(self, group=None, target=None, name=None, args=(), kwargs=None, *, daemon=None): threading.Thread.__init__(self) self.url = url def run(self): d = requests.get(url) print(d) ```

    嗨,你好,我是維元,持續在不同的平台發表對 #資料科學、 #網頁開發 或 #軟體職涯 相關的文章。如果對於內文有疑問都歡迎與我們進一步的交流,都可以追蹤 我的粉絲專頁 ヽ(●´∀`●)ノ