def skip(self, *args, **kwargs):
if not self.skip_arg:
return False
elif isinstance(self.skip_arg, six.string_types):
callargs = inspect.getcallargs(self.fn, *args, **kwargs)
return callargs[self.skip_arg]
elif isfunction(self.skip_arg):
return self.skip_arg(*args, **kwargs)
else:
assert False, "skip_arg must be None, a string, or a function " \
"and this should have been checked in __init__"
评论列表
文章目录