@ruguy

Как просто распараллелить код Python?

Все, что есть в интернете по Cython, Namba и др. объяснено непонятно.
Есть какой-нибудь простой способ распараллелить код
  • Вопрос задан
  • 223 просмотра
Пригласить эксперта
Ответы на вопрос 1
@asd111
chriskiehl.com/article/parallelism-in-one-line

import urllib2 
from multiprocessing.dummy import Pool as ThreadPool 

urls = [
  'http://www.python.org', 
  'http://www.python.org/about/',
  'http://www.onlamp.com/pub/a/python/2003/04/17/metaclasses.html',
  'http://www.python.org/doc/',
  'http://www.python.org/download/'
  # etc.. 
  ]

# Make the Pool of workers
pool = ThreadPool(4) 
# Open the urls in their own threads
# and return the results
results = pool.map(urllib2.urlopen, urls)
#close the pool and wait for the work to finish 
pool.close() 
pool.join()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы