J'y avais pensé, mais sans le @, donc un truc du genre
defsaxpy(x,y,a):#omp parallel for private(i,b)foriinrange(len(x)):b=a*x[i]# laid mais utile pour l'exempley[i]+=b
Le problème c'est que les commentaires sont jetés par le parseur python (du moins celui fourni dans le module standard: ast), ce qui n'est pas le cas des chaîne de caractère.
Dans la famille hack sympathique il suffirait d'un bon vieux
sed -r -e 's/^(\s*)#omp( .*)$/1円"omp2円"/g'
pour s'en sortir, ou l'équivalent en utilisant re.sub. Mais c'est pas très robuste.
[^] # Re: Des annotations en commentaire
Posté par serge_sans_paille (site web personnel) . En réponse au journal Pyth(on|ran) + OpenMP ?. Évalué à 4.
J'y avais pensé, mais sans le
@, donc un truc du genreLe problème c'est que les commentaires sont jetés par le parseur python (du moins celui fourni dans le module standard:
ast), ce qui n'est pas le cas des chaîne de caractère.Dans la famille hack sympathique il suffirait d'un bon vieux
pour s'en sortir, ou l'équivalent en utilisant
re.sub. Mais c'est pas très robuste.