Merge "Add link to why we have to make this factory due to late binding"
This commit is contained in:
@@ -81,6 +81,8 @@ def task(*args, **kwargs):
|
|||||||
# NOTE(imelnikov): we can't capture f here because for
|
# NOTE(imelnikov): we can't capture f here because for
|
||||||
# bound methods and bound class methods the object it
|
# bound methods and bound class methods the object it
|
||||||
# is bound to is yet unknown at the moment
|
# is bound to is yet unknown at the moment
|
||||||
|
#
|
||||||
|
# See: http://bit.ly/15Cfbjh
|
||||||
return base.FunctorTask(execute, **merged)
|
return base.FunctorTask(execute, **merged)
|
||||||
w_f = _original_function(f)
|
w_f = _original_function(f)
|
||||||
setattr(w_f, utils.TASK_FACTORY_ATTRIBUTE, task_factory)
|
setattr(w_f, utils.TASK_FACTORY_ATTRIBUTE, task_factory)
|
||||||
|
|||||||
Reference in New Issue
Block a user