Я хочу сравнить многопоточную и многопроцессорную программу python. Но я получил ошибку интерпретации:Ошибка интерпретации для многопоточности и многопроцессорности python
Файл "./parallelPython.py", строка 23 времени fornorm (г, диапазон (100)) ^ SyntaxError: неверный синтаксис
Код выглядит следующим образом:
#!/usr/bin/python -tt
import numpy as np
import math
def f(x):
print x
y = [1]*10000000
[math.exp(i) for i in y]
def g(x):
print x
y = np.ones(10000000)
np.exp(y)
from handythread import foreach
from processing import Pool
from timings import f,g
def fornorm(f,l):
for i in l:
f(i)
time fornorm(g,range(100))
time fornorm(f,range(10))
time foreach(g,range(100),threads=2)
time foreach(f,range(10),threads=2)
p = Pool(2)
time p.map(g,range(100))
time p.map(f,range(100))
Я не понимаю, почему fornorm() имеет проблему, это было определено !!!
благодаря