3
在並行Python中,爲什麼需要將所傳遞的函數以及該作業提交調用中的變量和名稱空間所需的任何模塊進行封裝 - 保留模塊級別「全局」變量的必要性如何? (如果這一切是怎麼回事)爲什麼並行Python的工作方式?
提交功能:
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()