En Parallel Python, pourquoi est-il nécessaire d'envelopper tous les modules dont la fonction transmise aura besoin avec les variables et les espaces de noms dans cet appel de soumission de travail - comment préserver les variables globales au niveau du module? (Si c'est tout ce qui se passe)Pourquoi Parallel Python fonctionne-t-il comme il le fait?
fonction d'envoi:
submit(self, func, args=(), depfuncs=(), modules=(), callback=None, callbackargs=(),group='default', globals=None)
Submits function to the execution queue
func - function to be executed
args - tuple with arguments of the 'func'
depfuncs - tuple with functions which might be called from 'func'
modules - tuple with module names to import
callback - callback function which will be called with argument
list equal to callbackargs+(result,)
as soon as calculation is done
callbackargs - additional arguments for callback function
group - job group, is used when wait(group) is called to wait for
jobs in a given group to finish
globals - dictionary from which all modules, functions and classes
will be imported, for instance: globals=globals()