Fix deprecation warning with inspect.getargspec() (PY-25496)

This commit is contained in:
Elizaveta Shashkova
2018-04-05 17:17:46 +03:00
parent 4c29f03857
commit aa8a46c001
@@ -3,6 +3,16 @@ import os.path
import sys
from _pydev_bundle._pydev_tipper_common import do_find
from _pydevd_bundle.pydevd_constants import IS_PY2
if IS_PY2:
from inspect import getargspec
else:
from inspect import getfullargspec
def getargspec(*args, **kwargs):
arg_spec = getfullargspec(*args, **kwargs)
return arg_spec.args, arg_spec.varargs, arg_spec.varkw, arg_spec.defaults
try:
xrange
@@ -212,7 +222,7 @@ def generate_imports_tip_for_module(obj_to_complete, dir_comps=None, getattr=get
if inspect.ismethod(obj) or inspect.isbuiltin(obj) or inspect.isfunction(obj) or inspect.isroutine(obj):
try:
args, vargs, kwargs, defaults = inspect.getargspec(obj)
args, vargs, kwargs, defaults = getargspec(obj)
r = ''
for a in (args):