This linter looks for returnValue
calls that are in a function missing a
inlineCallbacks
decorator.
from twisted.internet import defer
def func(arg):
result = yield other_inlinecallbacks_func(arg + 5)
defer.returnValue(result)
from twisted.internet import defer
@defer.inlineCallbacks
def func(arg):
result = yield other_inlinecallbacks_func(arg + 5)
defer.returnValue(result)
A returnValue
call implies that a function should be using inlineCallbacks
.
For more information see returnValue.
None - if you don't need inlineCallbacks
you can simply use return