Merge "Fix python35 job failures"

This commit is contained in:
Jenkins
2016-11-03 05:21:55 +00:00
committed by Gerrit Code Review

View File

@@ -50,10 +50,10 @@ def validate_args(fn, *args, **kwargs):
:param arg: the positional arguments supplied
:param kwargs: the keyword arguments supplied
"""
argspec = inspect.getargspec(fn)
argspec = list(inspect.signature(fn).parameters.keys())
num_defaults = len(argspec.defaults or [])
required_args = argspec.args[:len(argspec.args) - num_defaults]
num_defaults = len(argspec or [])
required_args = argspec[:len(argspec) - num_defaults]
def isbound(method):
return getattr(method, '__self__', None) is not None