0
私はPythonとプログラミングの初心者です。マルチスレッドの作業をしようとしていますが、これまで管理していません。あらゆるヘルプやヒントに感謝します。バックグラウンドワーカーと他のスレッドとの基本的なスレッド化
from threading import Thread
import time
import requests
class crawler:
def get_urls(self):
while True:
#r = self.s.get('http:\\someurl')
time.sleep(1)
print 'Thread 1'
def thread_test(self):
while True:
print 'Thread 2'
time.sleep(1)
crawl = crawler()
if __name__ == '__main__':
Thread(target=crawl.get_urls()).start()
Thread(target=crawl.thread_test()).start()
これはまだ動作しません
インポート時 インポートが
クラスクローラを要求します。私はスレッド1からのみ出力を取得します。 – delica
これを実行してからしばらくしていますが、私はあなたのコードを修正することができました。メソッド 'get_urls'は' Thread'に渡されるのではなく評価されていました。私は答えを更新しました。 –
それでした!大変感謝しているアッバス。これは私にはあまりにも時間がかかりました。 – delica